사운드 풀에로드 한 후 3 개의 미디 파일 (각각 200Kb)을 동시에 재생하려고합니다. 재생 명령 후 각 스트림을 언로드하고 soundPool.I 볼륨을 1로 설정하고 전화가 조용하지 않습니다. (언어는 유감입니다.) 크 러쉬 나 무언가가 없습니다.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();
편집 : 임 및 디버그 모드에서이 위대한 작품을 플레이 명령을 통해 이동합니다. OnLoadCompleteListener를 아직 추가하지 않았습니다.
오디오를로드 할 충분한 시간이 있고 실제로 제대로로드되는지 확인하십시오. SoundPool.setOnLoadCompleteListener를 사용하여이를 수행하십시오. –
@MikeM. 내 편집 코멘트를 참조하십시오 –
언로드 및 릴리스 문을 주석 처리하고 사용해보십시오. –