我已经创建了一个MediaStreamSource来解码一个实时的互联网音频流,并将它传递给BackgroundAudioPlayer。这在设备上现在运行得很好。不过,我现在想实现某种形式的缓冲控制。目前,所有的工作都很好的无线局域网-然而,我担心,在现实情况下,通过移动运营商网络,将有许多削减在流中。我想知道的是,是否有人对如何最好地实现缓冲有任何建议。
其他人对这个问题采取了什么办法?谢谢你,布莱恩
发布于 2012-02-02 01:50:51
我看到的一种方法是让两个流程管理流。第一个获取流并在隔离存储中写入一系列顺序编号的文件。第二个读取文件并播放它们。
显然,这是一个非常简单的描述,但希望您能理解。
发布于 2012-02-02 20:00:21
我不知道使用MediaStreamSource会如何影响这一点,但从使用简单的背景音频播放器代理直接从远程MP3文件或MP3实况广播流中获得的经验来看:
,
实现Matt的答案中的建议解决了这一问题,允许您控制缓冲,并将下载和播放整齐地分开。
https://stackoverflow.com/questions/9102054
复制相似问题