我最近一直在使用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 DEV)和Firefox测试(4测试版1),这两者似乎乐于忽略我的请求循环。有任何想法吗?
UPDATE:在所有主流浏览器中,循环属性现为supported。
不确定Chrome,但Firefox不支持循环。 – luiscubal 2010-07-17 22:42:43
一旦结束就开始它:myAudio.addEventListener(“ended”,function(e){myAudio.play();},false); – mattbasta 2010-07-17 22:47:54
不工作! – gravitation 2011-03-10 07:28:24