我创建了一个 MediaStreamSource 来解码实时互联网音频流并将其传递给 BackgroundAudioPlayer。现在这在设备上运行良好。但是我现在想实现某种形式的缓冲控制。目前一切都在 WLAN 上运行良好 - 但是我担心在移动运营商网络上的实时情况下,流中会有很多切入。我想知道的是,是否有人对如何最好地实现缓冲有任何建议。
背景音频播放器本身是否会在开始播放之前建立某种缓冲区,如果是这样,是否可以在必要时增加其大小?
有什么我可以在采样时设置以帮助缓冲,还是我只需要实现一种存储缓冲区,因为我从网络中检索流并在采样之前在此建立大量储备。
其他人对这个问题采取了什么方法?谢谢,布赖恩