0

2 人用の同じデバイス ゲームのコードを書いています。

1 人のプレイヤーが特定のボタンを押すたびに、サウンドが再生されるようにします。私が見つけた音の持続時間は 1 秒未満です。別のプレーヤーが同様のボタンを押すと、同じ音が再生されます。

残念ながら、サウンドが既に再生されている場合、ボタンは希望するサウンドを生成しません。停止して準備しようとしましたが、うまくいかないようです - あまりにも迅速に実行している可能性がありますか? これを行うより良い方法はありますか?

 if (mpSwap.isPlaying())
{
//Stop it, and restart it
mpSwap.stop();
try
{
mpSwap.prepare();
} 
catch (IllegalStateException e)
{
// TODO Auto-generated catch block
}
catch (IOException e)
{
//TODO Auto-Generated catch block
}               

mpSwap.start();
4

1 に答える 1