3

如何将流式传输到 MediaPlayer 的磁盘音频缓存到磁盘中?我想使用缓存的音频而不是每次都下载。不幸的是,setDataSource甚至不接受InputStream,所以我不知道解决方案..我的代码:

    mediaPlayer.setDataSource(context, Uri.parse(/* file url */));
    mediaPlayer.prepare();
    mediaPlayer.start();
4

1 回答 1

0

您可以将其下载到 SD 卡(或任何地方),然后使用public void setDataSource (String path)MediaPlayer 的方法播放

mediaPlayer.setDataSource(Environment.getExtrnalStorageDirectory() + "/yoursoundfile.mp3");

您可能需要调整路径以使其正确。

http://developer.android.com/reference/android/media/MediaPlayer.html#setDataSource(java.lang.String )

于 2012-11-10T14:57:13.970 回答