2017-06-10 9 views
1

このコードを考えてみた場合の上にループしていない:私は再生する音とボタンを作成しようとしているは、HTML、オーディオは同じボタンをクリックすると、繰り返し

function playAudio() { 
    var sound = new Audio("audio/mgs5.mp3"); 
    if (!sound.play()) { 
     sound.play(); 
    } 
} 

。問題は、もう一度ボタンを押すと、すでに実行されている現在の再生の2番目の再生オントップにオーバーラップします。

どうすれば解決できますか?

答えて

0

function playAudio() { 
 
    var sound = new Audio("audio/mgs5.mp3"); 
 
    if (!sound.play()) { 
 
     sound.pause() 
 
     sound.currentTime = 0 
 
     sound.play(); 
 
    } 
 
}

関連する問題