首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >暂停后,AVPlayer会继续从URL中缓冲多长时间?

暂停后,AVPlayer会继续从URL中缓冲多长时间?
EN

Stack Overflow用户
提问于 2012-04-18 18:41:58
回答 2查看 1.4K关注 0票数 0

我正在读AVPlayer类文档,我找不到我问题的答案。

我正在我的iPhone应用程序上播放来自互联网的流媒体音频,我想知道在[myAVPlayer pause];调用之后,myAVPlayer是否会在后台下载音频文件很长时间。

如果用户按下“暂停”按钮,调用[myAVPlayer pause];,然后离开应用程序,myAVPlayer会继续下载大量数据吗?

当用户使用3G网络时,我很担心这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-25 09:10:59

面对同样的问题,我做了一些实验。我的观察只对视频有效,但如果它们对音频也有效,那么AVPlayer将尝试在您按下暂停时缓冲大约30多个内容。如果您可以访问该see服务器,您可以运行tcpdump/wireshark,并查看在您按下“暂停”之后服务器继续发送数据的时间。

票数 2
EN

Stack Overflow用户

发布于 2018-02-12 15:26:38

您可以管理AVPlayer持续缓冲区的时间。您需要管理的preferredForwardBufferDuration。如果要停止将设置值缓冲为1,因为如果将其设置为0,则将自动设置它。

代码语言:javascript
运行
复制
self.avPlayer.currentItem.preferredForwardBufferDuration = 1;

苹果文档中的此属性定义首选的前向缓冲区持续时间(以秒为单位)。如果设置为0,则播放机将为大多数用例选择适当的缓冲级别。将此属性设置为低值将增加播放暂停和重新缓冲区的可能性,而将其设置为高值将增加对系统资源的需求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10215837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档