AVPlayerItem奇怪的缓冲观察者

3
我正在使用AVPlayer播放网络流媒体音频。我观察流媒体项目的状态,如这篇文章所述: ios avplayer trigger streaming is out of buffer 工作似乎很好,但我遇到了一个奇怪的问题。我在“playbackBufferEmpty”键之前遇到了“playbackLikelyToKeepUp”键。我在函数的第一行中放置了一个日志
NSLog(@"___path: %@", path)
并且我收到的日志是:
...
2012-10-29 17:24:35.412 NhacSo[236:907] ___path: rate
2012-10-29 17:24:35.413 NhacSo[236:907] ___path: playbackLikelyToKeepUp
2012-10-29 17:24:35.415 NhacSo[236:907] ___path: playbackBufferEmpty
2012-10-29 17:24:35.416 NhacSo[236:907] ___path: rate
...

你知道为什么我会在“播放缓冲区为空”之前收到“播放可能保持稳定”吗?谢谢!!!
1个回答

2
你首先收到的是 playbackLikelyToKeepUp 的值,因为这个属性最先发生了变化。我认为让你感到困惑的是它从 YES 变成了 NO,而不是相反 - 也就是说,播放将不能够保持同步。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接