如何将流式传输到 MediaPlayer 的磁盘音频缓存到磁盘中?我想使用缓存的音频而不是每次都下载。不幸的是,setDataSource
甚至不接受InputStream
,所以我不知道解决方案..我的代码:
mediaPlayer.setDataSource(context, Uri.parse(/* file url */));
mediaPlayer.prepare();
mediaPlayer.start();
如何将流式传输到 MediaPlayer 的磁盘音频缓存到磁盘中?我想使用缓存的音频而不是每次都下载。不幸的是,setDataSource
甚至不接受InputStream
,所以我不知道解决方案..我的代码:
mediaPlayer.setDataSource(context, Uri.parse(/* file url */));
mediaPlayer.prepare();
mediaPlayer.start();
您可以将其下载到 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 )