HTML5音频随机播放

Lou*_*uis 11 javascript audio html5

我正在HTML5音频中实现声音效果,但过了一段时间,它就停止播放任何音频.文件类型是正确的,因为它开始正常但似乎放弃了.

var sound = new Audio(url);
function play() {        
    sound.play();
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,它一直播放声音?

这是我实现的链接.通过按空格键很容易重现,直到它最终放弃(也拍摄灯光以增加声音).http://craftyjs.com/elevatoraction/

在最新版本的Chrome(8.0)中出现这种情况

编辑:我按照Gaurav的建议做了,并且只播放了每个声音文件的相同实例,但是存在同样的问题.它会随意停止播放.

编辑2:我只是注意到每当我尝试播放声音时,networkState总是1根据意味着它没有完全加载.这很奇怪,因为它仍然有时会播放,即使它networkState总是播放1

Gau*_*rav 6

每次要播放声音时都不要创建新的音频对象,重复使用相同的资源.

var sound1 = new Audio(url);
function playSound1() {
    sound1.play();
}
Run Code Online (Sandbox Code Playgroud)

我认为这与bug有关http://code.google.com/p/chromium/issues/detail?id=57070