HTML5音频随机播放

时间:2010-12-14 01:03:33

标签: javascript html5 audio

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

var sound = new Audio(url);
function play() {        
    sound.play();
}

有没有更好的方法来做到这一点,它始终发出声音?

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

在最新版本的Chrome(8.0)

中会出现这种情况

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

编辑2 我刚注意到,每当我尝试播放声音时,networkState总是1根据this表示它没有'{1}}满载。这有点奇怪,因为它仍然有时会播放,即使播放networkState总是1

1 个答案:

答案 0 :(得分:6)

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

var sound1 = new Audio(url);
function playSound1() {
    sound1.play();
}

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

有关