3

MediaPlayer にストリーミングされたディスク オーディオにキャッシュする方法は? 毎回ダウンロードするのではなく、キャッシュされたオーディオを使用したいと考えています。残念ながらsetDataSourceも受け入れInputStreamないので、解決策がわかりません..私のコード:

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

1 に答える 1

0

public void setDataSource (String path)SDcard (または任意の場所) にダウンロードしてから、 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 に答える