0

何らかの理由で、MediaPlayer に関する一部のドキュメントが不明確であることがわかります (Android SDK を初めて使用するため、おそらく私だけです) が、とにかく...

元々、1 つの MediaPlayer インスタンスに 1 つのトラックが格納されると思っていましたが、MediaPlayer#setTrack に気付いた後、MediaPlayer オブジェクトに複数のトラックを格納できると仮定しました。

MP3 ファイルのファイルがあります。可能であれば、これらすべての MP3 ファイルをトラックとして MediaPlayer オブジェクトに保存するにはどうすればよいですか? これらの MP3 ファイルは res/raw または assets ファイルに保存する必要がありますか?

4

1 に答える 1

0

MP3 ファイルは、アセット フォルダーに移動する必要があります。

次のように、mp3 ファイルへのパスで setDataSource を使用する必要があります。

        String path = getExternalFilesDir(null).toString() + "/" + mediafile;
        mMediaPlayer.setDataSource(path);

「mediafile」は、mp3 ファイルのファイル名です。とにかくそうしました。

トラックごとに異なる mp3 ファイルがあると仮定すると、データ ソースを変更して別のトラックを再生できます。

于 2012-09-30T03:56:53.093 に答える