有没有更好的方法来保存MediaPlayer流媒体文件?

7 streaming android save media-player

我正在尝试构建一个媒体播放器应用程序,允许用户从在线流式传输mp3文件,并在文件下载完成后保存该文件.

看起来MediaPlayer没有提供这样做的任何方法,所以现有的解决方案有点hacky,并做一些事情,如下载到一个单独的缓冲区,并在缓冲区更新时反复停止/启动MediaPlayer.据我所知,这意味着每次缓冲区交换时音频都会暂停,这不是很好.

谁能建议一个更好的方法呢?