我正在寻找一个示例或使用AVKIT从我的应用程序播放视频的源代码.我找不到使用新版Swift 2(IOS 9)的例子.由于MPOovieplayercontroller在IOS 9中已弃用,因此非常感谢任何帮助.
您可以使用AVPlayerViewControlleriOS 8.0及更高版本中提供的类:
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let moviePath = NSBundle.mainBundle().pathForResource("sample_iPod", ofType: "m4v")
if let path = moviePath {
let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.presentViewController(playerViewController, animated: true) {
if let validPlayer = playerViewController.player {
validPlayer.play()
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:
这就是你可以在没有额外屏幕和自定义尺寸的情况下播放电影:
let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
playerViewController.view.frame = CGRectMake(20, 50, 300, 300)
self.view.addSubview(playerViewController.view)
self.addChildViewController(playerViewController)
player.play()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6192 次 |
| 最近记录: |