Avplayer 添加播放网络视频

avplayer 是苹果高度封装的播放器 ,使用简洁,
使用时只需要把avplayerlayer 层 添加到view的最上层就可以了
而使用时的时间控制,只需要获取playeritem 即可 avplayer.currentItem
就包含了时间的相关数据

avplayer 自由度很高 ,可以支持本地和网络视频的播放
先前做了一个avplayer 的本地播放器,
需求又增加了,要求支持网络视频的播放,
于是将背景界面抽离,本地视频播放器抽离。
网络视频播放器与本地视频播放器UI完全一致

仅仅区别是Avplayer的创建 以及需要监听缓冲
于是继承本地视频播放器

在添加avplayer的时候改写添加的方法为从URL获取

NSURL *url=[NSURL URLWithString:urlStr];
AVPlayerItem *playerItem=[AVPlayerItem playerItemWithURL:url];
_player=[AVPlayer playerWithPlayerItem:playerItem]; 

就在修改的最小限度下解决了新的需求

参考文章 :
跳转到 avplayer 部分
iOS开发系列–音频播放、录音、视频播放、拍照、视频录制

你可能感兴趣的:(Avplayer 添加播放网络视频)