4

有没有一种漂亮的方法可以通过 HTTP 下载 MP3 文件并将其缓存,同时播放?

我试图将下载的字节写入文件并使用 MediaPlayer 播放该文件。但是当播放速度达到下载速度时,播放停止。我不认为我在思考正确的方向。写入文件并同时读取它似乎很奇怪,还是我错了?

4

2 回答 2

8

但是当播放速度达到下载速度时,播放停止。

这是关键:无论您如何在客户端处理文件、字节等,您都无法播放尚未下载的内容。

大多数尝试“实时”播放的应用程序都有足够长的缓冲区来补偿下载速度的波动。如果下载速度实际上比播放速度慢(这对于音频流来说是不寻常的,但可能),您的目标可能根本无法实现 - 您可能必须在播放之前下载整首歌曲,以确保在回放。

于 2013-07-09T14:04:45.707 回答
0

我发现了一些东西。几乎是我的方式,但是通过复制文件可以避免写入/读取一个文件。

于 2012-07-04T17:32:17.470 回答