2013-05-03 2 views
2

Я пытался сделать несколько звуков одновременно, но я продолжал получать ошибки, такие как Sample not ready и Error create AudioTrack. Хотя я позаботился о первой ошибке, другая ошибка сохраняется.Как воспроизводить несколько звуков одновременно в Android?

Я использую два mp3-файла, которые находятся выше 5 мб (> 4 минуты), и, таким образом, было интересно, подходит ли SoundPool для этого? Я могу использовать Media Manager, но он не позволяет мне воспроизводить несколько файлов одновременно.

ответ

6

SoundPool рекомендуется для < 1MB аудиоклипов, поэтому я использовал бы MediaPlayer в вашем случае. Вы можете вызвать следующую информацию для каждого звука, и они будут играть одновременно:

MediaPlayer.create(YourActivity.this, R.raw.your_sound).start(); 

Или вы можете создать несколько MediaPlayer объектов и воспроизводить звук на каждом, а затем release() их.