主业iOS/PHP,副业啥都玩,QQ:705719110,欢迎来撩!

iOS 边下边播

iOS开发 随风 276℃ 0评论

项目中之前使用的是AVPlayer直接播放URL地址,但是不知道是相机的wifi不够稳定还是代码的问题,app总是出现缓冲卡顿,就考虑改写成边下边播的模式,查过了许多资料,发现大部分都是用的同一种方法
AVAssetResourceLoaderDelegate 代理方法,来看看如何实现

首先要实现两个必须的代理方法

然后要定义一个下载类,其实就是分段下载数据的下载器

最后将拿到的数据塞进AVAssetResourceLoaderDelegate代理中,交还给AVPlayer,就可以播放了

注意:此方法服务器端最好支持Range头,这样才是分段下载。

转载请注明:怼码人生 » iOS 边下边播

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址