3

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

ios avplayer 触发流式传输超出缓冲区

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

NSLog(@"___path: %@", 路径)

在函数的第一行

观察ValueForKeyPath.....

我收到的日志是:

...
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”吗?谢谢!!!

4

1 回答 1

2

您首先收到playbackLikelyToKeepUp,因为该属性首先更改。我认为让您感到困惑的是,它从“是”变为“否”,而不是相反 - 也就是说,播放将不再能够跟上。

于 2012-12-19T22:01:31.527 回答