使用JavaScript循环播放音频 [英] Loop audio with JavaScript

查看:215
本文介绍了使用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循环播放音频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆