使用HTML5 Audio.currentTime寻求时延迟

时间:2013-12-18 11:43:59

标签: javascript html5-audio

我在JavaScript中使用Audio元素以短时间间隔重复播放声音。 使用currentTime时IE和Chrome似乎没有延迟,但Firefox有一个非常明显的延迟。 有没有办法让Firefox更快地寻求,或者更好的替代方案来实现这一目标?

我使用这个(示例)脚本:

<script>
    var audio = new Audio("Audio.ogg");

    setInterval(function () {
        audio.currentTime = 0;
        audio.play();
    }, 125);
</script>

1 个答案:

答案 0 :(得分:1)

HTML5 <audio>元素并非设计用于短暂的,间隔的音频播放。它不适用于声音效果等用例。 <audio>专为用户触发的交互式音乐播放而设计。

使用Web Audio API进行类似声音效果的播放,可以保证播放延迟。