これらのコードを見てください。
private SoundPool soundPool;
private int soundID;
soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);
soundID = soundPool.load(this, R.raw.batimanbailedosenxutos, 1);
ボタンを押すと:
soundPool.play(soundID, volume, volume, 1, 0, 1f);
このボタンを同時に2回押すと、サウンドが一緒に再生されます。ユーザーが再生中にボタンを押すと、サウンドを停止してもう一度再生したいと思います。
入れてみました
soundPool.stop(soundID);
soundPool.playの前ですが、なぜ曲が1回だけ再生されるのかわかりませんが、なぜこれが1回だけ機能するのか、アイデアはありますか?どうすればこれを解決できますか?ありがとう