MPMoviePlayerViewController & MPMoviePlayerController(2.0~ 9.0)视频播放

MPMoviePlayerViewController API

MPMoviePlayerViewController 实例

ps: 这个是一个简单的视频播放器,
(1)包含了对应的 这个MPMoviePlayerController 属性,不过这个类型的属性只可以进行阅读,而不能够进行自定义的细节化进行处理;若是想自定义,可以使用UIViewController + MPMoviePlayercontroller
(2)尽可能的使用相应的present方式,push方式有可能上面的进度条会看不见;

MPMoviePlayerViewController 这个控制器


播放的时候注意点

注意点:MediaPlayerController 这个的视频播放是可以进行定制的;

只读属性: 准备显示、视图、背景视图、播放状态、加载状态
播放状态、控制类型、加载状态、循环模式、规模模式
分类的属性:多媒体类型、视频资源类型、延时、能够播放的延时、自然的大小、初始化播放时间、结束时间、允许airplay(获取是否可以airplay)
[airPlay百度百科](http://baike.baidu.com/link?url=Ujig5exZH5uW-2utAowV0QaHAlOOwmatiYEB1mVsiJFgoAr-Wd_9y6L0HQJx_xM-Wn730mhsBtM5VyMs-CCVmvpvXl4KHCjqWIqn6Z8wpxy)

下面是MPMoviePlayerController 类实现视频播放的实例:
项目链接:
https://github.com/helinyu/test_MoviePlayerController

播放的接口playback:有关视频的操作

好像这个类只可以支持http的流媒体资源;

视频的截图:

截图方法
[self.moviePlayer requestThumbnailImagesAtTimes:@[@1.0] timeOption:MPMovieTimeOptionNearestKeyFrame];
截图通知:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(hasFinishRequest:) name:MPMoviePlayerThumbnailImageRequestDidFinishNotification object:nil];
这个是ios 9 之前的方法进行截图,ios 8 之后推荐使用av的方法,所以AV方法的截图方法更加常见;

推荐阅读更多精彩内容