//联系人:石虎 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:NO animated:YES];
}
[self.player.view removeFromSuperview];
3] 截屏完成 MPMoviePlayerThumbnailImageRequestDidFinishNotification
// 提示,时间数组中包含的时间必须是浮点数
[self.player requestThumbnailImagesAtTimes:@[@1.0] timeOption:MPMovieTimeOptionNearestKeyFrame];
3>封装媒体播放视图,块代码演练
4>视频编码&视频格式简介
流媒体视频播放原理 & 视频直播原理介绍
5>在前天的代码中集成视频播放功能
谢谢!!!