1

AVPlayer用来播放从 Internet 流式传输的实时音频,但是当它缓冲时,它会暂停音频,然后再次播放。

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

4

2 回答 2

3

温斯顿,

您可以做的一件事是观察当前 AVPlayerItem 上的loadedTimeRanges属性,以及PlaybackLikelyToKeepUpdurationPlaybackBufferEmpty属性。在这四个之间,您应该能够计算出一些关于轨道缓冲量的逻辑,以及允许播放的最小缓冲阈值应该是多少。

于 2013-03-20T15:42:08.620 回答
2

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

于 2012-06-28T19:57:27.900 回答