0

現在、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);}
4

1 に答える 1

0

html5 オーディオ タグまたはサウンド マネージャーのようなものを使用していますか?

html5オーディオが「終了」イベントをスローする間、Soundmanagerには「onfinish」機能があります。

例えば。
myAudio.addEventListener('ended', function(evt) {
// myAudio has ended...
});

于 2012-10-31T13:08:35.783 に答える