Xcode9学习笔记66 - 使用MPMoviePlayerController播放影片

import UIKit
//导入媒体播放器框架,该框架允许你访问音频和视频资源。它是音频和视频文件的播放器,无需你控制其如何工作,让你很容易处理音频或视频文件
import MediaPlayer

class ViewController: UIViewController {
    //创建一个视频播放控制器属性,用于播放视频
    var mediaPlayer:MPMoviePlayerController = MPMoviePlayerController()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        
        do {//在视频文件播放前,首先创建一个异常捕捉语句
            let path = Bundle.main.path(forResource: "video", ofType: "mp4")//获取沙箱目录中,视频文件的所在路径
            let movieUrl = URL(fileURLWithPath: path!)//将字符串路径转换为网址路径
            
            mediaPlayer = MPMoviePlayerController(contentURL: movieUrl)//对视频播放对象进行初始化,并加载指定的视频文件
            mediaPlayer.controlStyle = MPMovieControlStyle.fullscreen//设置视频播放模式为全屏播放
            mediaPlayer.view.frame = self.view.bounds//设置窗口大小匹配根视图
            
            mediaPlayer.initialPlaybackTime = -1//设置视频播放的开始时间
            
            self.view.addSubview(mediaPlayer.view)//将视频播放控制器,添加到当前视图控制器的根视图
            
            mediaPlayer.play()//开始播放视频
        } catch {
            print(error)
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

  

posted on 2017-11-19 07:51  业余极客  阅读(339)  评论(0编辑  收藏  举报

导航