Я пытался воспроизвести несколько звуков одновременно; В настоящее время я использую общий экземпляр SoundPool. Я бы хотел, чтобы 1, 2 или 3 звука воспроизводились в одно и то же время без лаг.Как синхронизировать звуки с помощью SoundPool
При вызове SoundPool.play (...) X несколько раз подряд звуки воспроизводятся в таком порядке, как можно было бы подумать. Каково правильное, что достичь этого, когда я могу подготовить все звуки, которые будут воспроизводиться в одно и то же время, а затем сыграть их как один?
Судо Код:
SoundPool _soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
_soundPool.load(_context, soundId1, 1);
_soundPool.load(_context, soundId2, 1);
_soundPool.load(_context, soundId3, 1);
_soundPool.play(soundId1, vol, vol, 1, 0, 1f);
_soundPool.play(soundId2, vol, vol, 1, 0, 1f);
_soundPool.play(soundId3, vol, vol, 1, 0, 1f);
родственные: http://stackoverflow.com/q/4350212/116249 – Patrick 2010-12-03 23:54:42