我正在寻找一个使用AVKIT从我的应用程序中播放视频的示例或源代码。我找不到使用新版本的Swift 2 (IOS 9)的例子。因为在iOS9中弃用了MPmovieplayercontroller。如果有任何帮助,我们将不胜感激。
发布于 2015-10-20 16:01:41
您可以使用iOS 8.0及更高版本中提供的AVPlayerViewController类:
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()
                }
            }
        }
    }
}编辑:
这就是如何在不增加屏幕和自定义大小的情况下播放电影:
    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()https://stackoverflow.com/questions/33219837
复制相似问题