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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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   业余极客  阅读(339)  评论(0编辑  收藏  举报

努力加载评论中...
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示