Есть
список звуковых файлов:
static int[] sounds = {R.raw.cat1, R.raw.cat2, R.raw.cat3};
Есть
метод воспроизведения файла:
private void meowPlay(int fileName) {
mp = MediaPlayer.create(this, fileName);
mp.setLooping(false);
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
}
По
нажатию на кнопку выполняется следующий код:
for (int i = 1; i <= 3; i++) {
int rand = new Random().nextInt(2);
meowPlay(sounds[rand]);
}
В результате 3 аудио файла воспроизводятся
одновременно. Подскажите пожалуйста, как сделать
последовательное воспроизведение этих файлов?