我正在使用AVPlayer播放视频。我使用AVPlayer pause
暂停播放器。但与查尔斯观察表明,当玩家处于暂停状态时,仍会下载流段。
我找到{{3}},但他们说这是
AVPlayer会在几种情况下缓冲视频,没有一个是清晰的 记录
这是正常行为吗?播放器暂停时如何暂停缓冲?
答案 0 :(得分:0)
您需要管理avplayer currentItem的 preferredForwardBufferDuration 。如果要停止将设置值缓冲为1,因为如果将其设置为0,则会自动设置
self.avPlayer.currentItem.preferredForwardBufferDuration = 1;
来自Apple文档:此属性定义首选的正向缓冲持续时间(以秒为单位)。如果设置为0,则播放器将为大多数用例选择适当的缓冲级别。将此属性设置为较低值将增加播放停止和重新缓冲的可能性,而将其设置为较高值将增加对系统资源的需求。