iOS MediaPlayer(视频播放器) 笔记

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、MediaPlayer简介

1>导入框架MediaPlayer.framework

提示,从Xcode6开始不再有默认的Frameworks文件夹,导入的框架会单独放置

如果需要可以自行建立一个名为Frameworks的分组

2>监听播放器事件:通知中心

1]播放状态MPMoviePlayerPlaybackStateDidChangeNotification

MPMoviePlaybackStateStopped,停止(需要用代码停止才会被触发,正常播放完成只暂停状态)

MPMoviePlaybackStatePlaying,播放

MPMoviePlaybackStatePaused,暂停

MPMoviePlaybackStateInterrupted,中断

MPMoviePlaybackStateSeekingForward,向前搜索

MPMoviePlaybackStateSeekingBackward向后搜索

2]播放完成MPMoviePlayerPlaybackDidFinishNotification

//如果是全屏,退出全屏

if(self.player.isFullscreen) {

[self.player setFullscreen:NOanimated:YES];

}

[self.player.view removeFromSuperview];

3]截屏完成MPMoviePlayerThumbnailImageRequestDidFinishNotification

//提示,时间数组中包含的时间必须是浮点数

[self.player requestThumbnailImagesAtTimes:@[@1.0]timeOption:MPMovieTimeOptionNearestKeyFrame];

3>封装媒体播放视图,块代码演练

4>视频编码&视频格式简介

流媒体视频播放原理&视频直播原理介绍

5>在前天的代码中集成视频播放功能

谢谢!!!

你可能感兴趣的:(iOS MediaPlayer(视频播放器) 笔记)