中發出任何聲音我試圖在將它們加載到soundPool後同時播放3個midi文件(每個200Kb)。 播放命令後,我卸載每個流,並釋放soundPool.I設置音量爲1,手機不沉默(對不起,語言)。 沒有任何壓抑或麻煩。SoundPool沒有在android
我該怎麼辦? THX提前
soundPool = new SoundPool(3, AudioManager.STREAM_MUSIC, 0);
soundPool.play(sound_id1, leftVolume, rightVolume, 1, 0, rate);
soundPool.play(sound_id2, leftVolume, rightVolume, 1, 0, rate);
soundPool.play(sound_id3, leftVolume, rightVolume, 1, 0, rate);
soundPool.unload(stream_id1);
soundPool.unload(stream_id2);
soundPool.unload(stream_id3);
soundPool.release();
編輯: 當林在調試模式,並且在播放命令它的偉大工程。 試圖添加一個OnLoadCompleteListener仍然沒有。
確保您有足夠的時間來加載音頻,並確實加載正確。使用SoundPool.setOnLoadCompleteListener完成此操作。 –
@MikeM。請參閱我的編輯註釋 –
註釋掉卸載和發佈聲明並嘗試使用。 –