私はいくつかのサウンドを同時に再生しようとしています。現在、SoundPoolの共有インスタンスを使用しています。1、2、3音を、ラグなく同時に再生したいのですが。
SoundPool.play(...)Xを連続して呼び出すと、思ったとおりに音が再生されます。すべてのサウンドを同時に再生する準備をして、それらを1つとして再生できるようにするために、これを実現するための適切な方法は何ですか?
sudoコード:
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);