如何将流媒体播放器的音频缓存到磁盘中?我想使用缓存的音频,而不是每次都下载。不幸的是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/