我在网站上收到了一些音频通知声音。它在发生某些事情时播放。但是我需要使它循环x次。我希望它做得尽可能简单,所以我认为我可以使用setTimeout函数。但不知何故。这是我的代码:
var snd = new Audio("sound.mp3");
if (num1 == balance){
snd.play();
setTimeout(function() {snd.play()},500);
}
我没有收到任何错误,只是没有用。声音只播放一次。我的代码有什么问题?
谢谢
最佳答案
假设您要播放5次。
var snd = new Audio("sound.mp3");
var times = 0;
function play(){
snd.play();
times++;
if(times < 5) setTimeout(play, 500);
}
setTimeout(play, 500);