如何将流媒体播放器的音频缓存到磁盘中?我想使用缓存的音频,而不是每次都下载。不幸的是setDataSource甚至不接受InputStream,所以我不知道解决方法。我的代码:

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

最佳答案

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

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

你可能必须调整路径才能使其正确。
http://developer.android.com/reference/android/media/MediaPlayer.html#setDataSource(java.lang.String

关于java - 如何缓存到流到MediaPlayer的磁盘音频中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13323039/

10-13 05:07