2013-05-03 67 views
2

我一直在試着讓多個聲音同時工作,但是我一直收到像Sample沒有準備好的錯誤和創建AudioTrack的錯誤。儘管我已經處理了第一個錯誤,但其他錯誤仍然存​​在。如何在Android中同時播放多個聲音?

我正在使用兩個mp3文件,它們遠離5 MB以上(> 4分鐘),因此想知道SoundPool是否是正確的方法?我可以使用媒體管理器,但它不會讓我同時播放多個文件。

回答

6

SoundPool被推薦用於< 1MB聲音片段,所以我會在你的情況下使用MediaPlayer。您可以撥打每種聲音的下面,他們將同步播放:

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

或者你可以在每個創建多個MediaPlayer對象和播放聲音,然後release()他們。