mediaplayer 放置多个音频
时间: 2024-02-15 16:31:27 浏览: 59
你可以通过使用 MediaPlayer 对象来播放多个音频文件。以下是一些示例代码,演示如何在 Android 应用程序中播放多个音频文件:
```
MediaPlayer mediaPlayer1 = MediaPlayer.create(this, R.raw.audio_file1);
MediaPlayer mediaPlayer2 = MediaPlayer.create(this, R.raw.audio_file2);
MediaPlayer mediaPlayer3 = MediaPlayer.create(this, R.raw.audio_file3);
mediaPlayer1.start();
mediaPlayer1.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer2.start();
}
});
mediaPlayer2.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer3.start();
}
});
mediaPlayer3.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
// do something when all audio files have finished playing
}
});
```
在上面的代码中,我们使用了三个 MediaPlayer 对象来播放三个不同的音频文件。我们首先启动第一个 MediaPlayer 对象来播放第一个音频文件,然后在其完成时启动第二个 MediaPlayer 对象来播放第二个音频文件,以此类推。我们还可以使用 `setOnCompletionListener` 方法在每个 MediaPlayer 对象完成播放时执行特定操作。在最后一个 MediaPlayer 对象完成播放后,您可以执行一些其他操作,例如显示一条消息或启动另一个活动。