Media Player框架用于播放本地视频、音频,也可以在线播放视频和音频。
1,播放器MPMovieControlStyle样式有如下几种:
(1) None: 没有播放控制控件
(2) Embedded:嵌入式播放控件。没有Done按钮
(3) FullScreen:全屏播放,有播放进度、Done按钮和快进等控件
2,播放本地视频
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 | import UIKit import MediaPlayer class ViewController : UIViewController { var moviePlayer: MPMoviePlayerController ? override func viewDidLoad() { super .viewDidLoad() //定义一个视频文件路径 let filePath = NSBundle .mainBundle().pathForResource( "sample130" , ofType: "mp4" ) //定义一个视频播放器,通过本地文件路径初始化 moviePlayer = MPMoviePlayerController (contentURL: NSURL (fileURLWithPath: filePath!)) //设置播放器样式 - 全屏 moviePlayer!.controlStyle = MPMovieControlStyle . Fullscreen //设置大小和位置 moviePlayer?.view.frame = self .view.frame //添加到界面上 self .view.addSubview(moviePlayer!.view) //开始播放 moviePlayer?.play() } override func didReceiveMemoryWarning() { super .didReceiveMemoryWarning() } } |
3,播放在线视频
1 | moviePlayer = MPMoviePlayerController (contentURL: NSURL (string: "" )) |