私は次のJavaScriptコードを使用クリックしたときに再生する複数のオーディオファイルがあります。複数のオーディオファイルは、一度にプレイするだけのために必要な
関数playSound(エル、サウンドファイルを){
if (el.mp3) {
if(el.mp3.paused) el.mp3.play();
else el.mp3.pause();
} else {
el.mp3 = new Audio(soundfile);
el.mp3.play();
}
}
2つをクリックすると、両方のオーディオファイルが同時に再生されるという問題があります。 2番目のボタンをクリックすると、最初のオーディオファイルが再生を停止する必要があります。
このコードに何を追加する必要がありますか?
たとえば、「audioElements」というグローバル配列を作成し、サウンドを再生するときにその中に要素を配置します。他のすべてを一時停止するには、アレイをループして一時停止してください。 –
あなたはコード – Sal