在android中播放多个音频文件

时间:2015-06-09 09:57:41

标签: android

我可以通过以下方式播放音频文件frm raw文件夹。 bt如何播放目录中或播放列表中的多个音频文件.Thankyou

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.player);

int resourceId = R.raw.a;
    MediaPlayer mediaPlayer = MediaPlayer.create( this, resourceId );
    mediaPlayer.setOnCompletionListener( new OnCompletionListener()
    {
        @Override
        public void onCompletion( MediaPlayer mp )
        {
            mp.release();
        }
    } );
    mediaPlayer.start();

}

3 个答案:

答案 0 :(得分:2)

尝试SoundPool,它是一种更好的同时处理多个音频文件的方法。

继承文件:

http://developer.android.com/reference/android/media/SoundPool.html

以下是示例:

http://examples.javacodegeeks.com/android/android-soundpool-example

希望这有帮助

答案 1 :(得分:0)

您可以尝试使用SoundPool同时播放多个音频文件。

您可以在此处找到SoundPool的文档:

http://developer.android.com/reference/android/media/SoundPool.html

我希望它会对你有所帮助。

答案 2 :(得分:0)

我想你在询问播放目录中的所有mp3文件 you can get code to play the audio尝试使用此代码,我认为它会对您有所帮助。

它对我很有用。在manifest.xml文件中不需要任何更改,只需使用MainActivity.java和activity_main.xml文件播放存储在目录中的音频。