HTML5音频循环

我最近一直在使用HTML5音频进行播放,尽管我可以播放HTML5音频,但只能播放一次。无论我尝试什么(设置属性,事件处理程序等),我似乎都无法使其循环。

这是我正在使用的基本代码:

//myAudio is declared at a global scope, so it doesn't get garbage collected.

myAudio = new Audio('someSound.ogg');

myAudio.loop = true;

myAudio.play();

我正在使用Chrome(6.0.466.0开发人员)和Firefox(4beta1)进行测试,这两者似乎都很乐意忽略我的循环请求。有任何想法吗?

:现在,所有主流浏览器都支持loop属性。

回答:

虽然loop已指定,但未在 我知道的任何浏览器Firefox [感谢Anurag指出这一点]

。这是应该在支持HTML5的浏览器中运行的另一种循环方式:

var myAudio = new Audio('someSound.ogg'); 

myAudio.addEventListener('ended', function() {

this.currentTime = 0;

this.play();

}, false);

myAudio.play();

以上是 HTML5音频循环 的全部内容, 来源链接: utcz.com/qa/419806.html

回到顶部