本文介绍了使用JavaScript循环播放音频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有下一个代码
var audioElement0 = document.createElement('audio'); audioElement0.setAttribute('src', 'notify.wav'); audioElement0.setAttribute('autoplay', 'autoplay'); audioElement0.Play(); var audioElement1 = document.createElement('audio'); audioElement1.setAttribute('src', 'notify.wav'); audioElement1.setAttribute('autoplay', 'autoplay'); audioElement1.Play(); var audioElement2 = document.createElement('audio'); audioElement2.setAttribute('src', 'notify.wav'); audioElement2.setAttribute('autoplay', 'autoplay'); audioElement2.Play();但是它只能播放一次...我该如何解决?
but it only plays once... How can I fix it?
推荐答案您具有loop属性:
audioElement.loop=true;
但是某些浏览器并不很好地支持loop属性,您可以添加一个事件侦听器,如下所示:
But some browsers do not support well the loop property, you can add an event listener like this:
audioElement.addEventListener('ended', function() { this.currentTime = 0; this.play(); }, false);更多推荐
使用JavaScript循环播放音频
发布评论