我想在背景中播放3次音频,3次后音频将自动停止。 我试过这段代码,它没有工作。 HTML代码:Javascript音频循环
<audio id='beep' controls>
<source src="beep-02.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
JAVASCRIPT:
var count = 1
document.getElementById('beep').addEventListener('ended', function(){
this.currentTime = 0;
if(count <= 3){
this.play();
}
count++;
}, false);
感谢。
[这是一个重复(https://stackoverflow.com/questions/15423040/html5-play-audio-loop-4x-then-stop)。 – 2016-01-21 17:38:56
当你说它不起作用时,它做了什么? – jasonwarford
它可能肯定是重复的,但接受的答案是可疑的。除非你真的不能依赖'ended'事件,否则我不认为你需要依赖'setInterval或setTimeout'来匹配音频的持续时间。 – mczepiel