我嘗試了下面的代碼,在某些時候播放JavaScript中的聲音但沒有成功,聲音只播放一次,這是什麼問題?如何在JavaScript中循環聲音?
for(var i = 0; i < errors; i++){
PlaySound3();
}
功能:
function PlaySound3() {
var audioElement = document.getElementById('beep');
audioElement.setAttribute("preload", "auto");
audioElement.autobuffer = true;
audioElement.load();
audioElement.play();
};
HTML代碼:
<audio id="beep">
<source src="assets/sound/beep.wav" type="audio/wav" />
</audio>
我認爲基本上是你AREN」等待聲音完成。 for循環運行速度非常快,您只能聽到最後一個。嘗試在「PlaySound」之後稍稍等待或使用事件來檢測播放完成時。 –
你的建議是什麼?如何在聲音之間延遲? – user3427977