Im пытается играть 3 миди файлов (200Кб каждый) одновременно после загрузки их в Soundpool. После команды воспроизведения выгрузить каждый поток и освободить soundPool.I установить громкость на 1 и телефон Isnt молчание. (Извините за язык). Нет ни разданок, ни чего-либо.Soundpool не делает звук в андроид
Что мне делать? ТНХ заранее
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();
EDIT: Когда Im в режиме отладки и перейти в команду играть он прекрасно работает. Пытался добавить OnLoadCompleteListener еще ничего.
Убедитесь, что вы позволяете достаточно времени для аудио загрузки, и что он действительно загружается правильно. Используйте SoundPool.setOnLoadCompleteListener для этого. –
@MikeM. см. мой комментарий к редакции. –
Прокомментируйте выгрузку и выпустите заявления и попробуйте. –