16.Swift 播放视频

16.Swift 播放视频

在播放音频时,就了解到了官方不推荐使用MPMoviePlayerViewController,并且IOS9.0以后将要废弃,是因为要主推AVPlayerViewController

其实AVPlayerViewController是可以播放视频的,苹果这么做,也是为了统一播放媒体的API

    var avPlayerViewController:AVPlayerViewController!
    @IBAction func playVideo(sender: AnyObject) {
        let url:NSURL = NSBundle.mainBundle().URLForResource("AngelBeats", withExtension: "mp4")!
        NSLog("\(url)")
        // 实例化AVPlayer
        let player = AVPlayer(URL: url)
        // 实例化AVPlayerViewController
        self.avPlayerViewController = AVPlayerViewController()
        // 设置AVPlayerViewController的AVPlayer
        self.avPlayerViewController.player = player
        // Controller跳转
        self.presentViewController(self.avPlayerViewController, animated: true){
            () -> Void in
            // 调用AVPlayerViewController的AVPlayer进行播放
            self.avPlayerViewController.player?.play()
        }
    }

你可能感兴趣的:(ios,api,视频,苹果)