7

私はいくつかのサウンドを同時に再生しようとしています。現在、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);
4

2 に答える 2

0

私は一度に 1 つのサウンドのサウンド プールを実行しました。 Android:サウンド プールとサービス

ありがとうございました

于 2011-06-13T04:37:43.543 に答える