現在、Canvas で JavaScript を使用して Web サイトを作成しています。(私の英語はあまり上手ではないので、私の状況を理解していただければ幸いです)
基本的に、ウェブサイトが実行されると、BGM が再生されます。(bg music が "A" だとしましょう) そして、マウス ポインターがイメージの上にある場合、ボタンのサウンド効果が再生されます。(ボタンの音楽が「B」だとしましょう)
したがって、マウス ポインタが画像上にある場合、「B」オーディオが再生され、「A」オーディオは A.volume=0.5; を実行して音量を下げます。(そしてこれは機能します)ただし、「B」オーディオが終了または一時停止した場合、「A」オーディオの音量は通常に戻りません。
私は次のようにコーディングしました:
function recognizeSoundIsFinished(){
if(B.currentTime == 0){
A.volume = 1;
}setTimeout("recognizeSoundIsFinished()",30);}