我想在后台播放音频 3 次,3 次后音频将自动停止。
我已经尝试过这段代码,但它不起作用。
HTML 代码:
<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);
Thanks.
您可以尝试使用 onend:
参考:http://www.w3schools.com/tags/av_event_end.asp http://www.w3schools.com/tags/av_event_ended.asp或者您可能需要在再次调用 play() 之前增加计数
var count = 1;
var audio = document.getElementById('beep');
audio.onended = function() {
if(count <= 3){
count++;
this.play();
}
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)