我最近一直在玩 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 dev) 和 Firefox (4 beta 1) 进行测试,这两者似乎都乐于忽略我的循环请求。有任何想法吗?
更新:现在所有主要浏览器都 支持 循环属性。
原文由 Toji 发布,翻译遵循 CC BY-SA 4.0 许可协议
虽然指定了
loop
,但未在我知道的任何浏览器 Firefox [感谢 Anurag 指出这一点] 。这是另一种循环方式,应该在支持 HTML5 的浏览器中工作: