我正在使用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”吗?谢谢!!!
答案 0 :(得分:2)
您首先会收到playbackLikelyToKeepUp,因为该属性会先更改。我认为令你感到困惑的是它从YES变为NO而不是相反 - 也就是说,播放将无法再跟上。