ios – AVPlayer seekToTime下载了大量耗费大量数据的媒体段文件

ios – AVPlayer seekToTime下载了大量耗费大量数据的媒体段文件,第1张

概述我正在一个应用程序中工作,我可以播放流媒体广播的HLS m3u8播放列表(仅限音频),使用AVPlayer实例没有任何问题.使用Charles I可以看到播放列表如何以正常速度正确更新(每个9-10秒,这需要一个媒体段文件).当我执行seekToTime时(回到时间),玩家从我想要的时候成功播放流,但是在Charles中观察玩家如何开始下载大量媒体段文件,消耗大量数据.似乎播放器在此之前下载所有媒 我正在一个应用程序中工作,我可以播放流媒体广播的HLS m3u8播放列表(仅限音频),使用AVPlayer实例没有任何问题.使用Charles I可以看到播放列表如何以正常速度正确更新(每个9-10秒,这需要一个媒体段文件).当我执行seektotime时(回到时间),玩家从我想要的时候成功播放流,但是在Charles中观察玩家如何开始下载大量媒体段文件,消耗大量数据.似乎播放器在此之前下载所有媒体段文件,然后再次保持正常行为.

我知道正确的行为是下载媒体段文件我正在寻找的时间,开始播放它然后每9-10秒不断下载1或2个媒体段文件,就像我播放流时一样没有时移.

我的问题是,这是否是正常行为,或者我的m3u8播放列表或客户端实现可能出现问题.任何人都可以帮我澄清一下吗?

更新:我可以确认这不会发生在iOS 7中,因此它似乎是iOS 8引入的错误.

解决方法 Apple告诉我这不是一个BUG,而是一个功能.自从iOS 8以来,它们已经使缓冲区更大了. 总结

以上是内存溢出为你收集整理的ios – AVPlayer seekToTime下载了大量耗费大量数据的媒体段文件全部内容,希望文章能够帮你解决ios – AVPlayer seekToTime下载了大量耗费大量数据的媒体段文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1025943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存