下载+缓存+同时播放音频

And*_*eev 4 audio android caching android-mediaplayer

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

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

amo*_*yev 8

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

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

大多数尝试播放"实时"的应用程序都具有足够长的缓冲区来补偿下载速度的波动.如果下载速度实际上比播放速度慢(这对音频流来说是不常见的,但可能),你的目标可能根本无法实现 - 你可能需要在播放之前下载整首歌曲,以确保没有暂停回放.