AVPlayerItem奇怪的缓冲区观察者

时间:2012-10-29 10:33:42

标签: ios avfoundation avplayer

我正在使用AVPlayer播放流媒体网络音频。我在这篇文章中观察了流项目的观察者状态:

ios avplayer trigger streaming is out of buffer

工作似乎很好,但我遇到了一个奇怪的问题。我在键“playbackBufferEmpty”之前遇到了键“playbackLikelyToKeepUp”。我放了一个日志

  

NSLog(@“___ path:%@”,路径)

在函数的第一行

  

observeValueForKeyPath .....

我收到的日志是:

...
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
...

你知道我为什么在“playbackBufferEmpty”之前收到“playbackLikelyToKeepUp”吗?谢谢!!!

1 个答案:

答案 0 :(得分:2)

您首先会收到playbackLikelyToKeepUp,因为该属性会先更改。我认为令你感到困惑的是它从YES变为NO而不是相反 - 也就是说,播放将无法再跟上。