tuv*_*boy 1 html audio jquery loops
嗨,我需要循环音频文件一定次数,即 4,我的声音文件循环正确,代码如下。? 如何在 4 倍后停止循环,非常感谢 P
$('#play_audio').click(function () {
var audio = document.createElement("audio");
audio.src = "files/windows%20default.mp3";
audio.addEventListener('ended', function () {
// Wait 500 milliseconds before next loop
setTimeout(function () { audio.play(); }, 500);
}, false);
audio.play();
});
Run Code Online (Sandbox Code Playgroud)
我设法这样做:
$('#play_audio').click(function () {
var times = 4;
var loop = setInterval(repeat, 500);
function repeat() {
times--;
if (times === 0) {
clearInterval(loop);
}
var audio = document.createElement("audio");
audio.src = "files/windows%20default.mp3";
audio.play();
}
repeat();
});
});
Run Code Online (Sandbox Code Playgroud)