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();