2
我一直在試着讓多個聲音同時工作,但是我一直收到像Sample沒有準備好的錯誤和創建AudioTrack的錯誤。儘管我已經處理了第一個錯誤,但其他錯誤仍然存在。如何在Android中同時播放多個聲音?
我正在使用兩個mp3文件,它們遠離5 MB以上(> 4分鐘),因此想知道SoundPool是否是正確的方法?我可以使用媒體管理器,但它不會讓我同時播放多個文件。
我一直在試着讓多個聲音同時工作,但是我一直收到像Sample沒有準備好的錯誤和創建AudioTrack的錯誤。儘管我已經處理了第一個錯誤,但其他錯誤仍然存在。如何在Android中同時播放多個聲音?
我正在使用兩個mp3文件,它們遠離5 MB以上(> 4分鐘),因此想知道SoundPool是否是正確的方法?我可以使用媒體管理器,但它不會讓我同時播放多個文件。
SoundPool
被推薦用於< 1MB聲音片段,所以我會在你的情況下使用MediaPlayer
。您可以撥打每種聲音的下面,他們將同步播放:
MediaPlayer.create(YourActivity.this, R.raw.your_sound).start();
或者你可以在每個創建多個MediaPlayer
對象和播放聲音,然後release()
他們。