如何防止AVPlayer在缓冲时暂停音频?

时间:2012-06-28 19:53:01

标签: iphone objective-c cocoa-touch core-audio avplayer

我正在使用AVPlayer播放从互联网流式传输的实时音频,但是当它缓冲时会暂停音频,然后再次播放。

缓冲时如何防止这种暂停?

2 个答案:

答案 0 :(得分:3)

温斯顿,

您可以使用的一件事是观察当前AVPlayerItem上的loadedTimeRanges属性,以及playbackLikelyToKeepUpdurationplaybackBufferEmpty属性。在这四个之间,您应该能够计算出缓冲轨道的数量以及允许播放的最小缓冲阈值。

答案 1 :(得分:2)

如果您在播放时不得不暂停,那么流式音频的瞬时比特率对于您正在测试的网络连接来说必须太高。使用更大的缓冲区,降低比特率或改善网络连接。