我在JavaScript中使用Audio元素以短时间间隔重复播放声音。 使用currentTime时IE和Chrome似乎没有延迟,但Firefox有一个非常明显的延迟。 有没有办法让Firefox更快地寻求,或者更好的替代方案来实现这一目标?
我使用这个(示例)脚本:
<script>
var audio = new Audio("Audio.ogg");
setInterval(function () {
audio.currentTime = 0;
audio.play();
}, 125);
</script>
答案 0 :(得分:1)
HTML5 <audio>
元素并非设计用于短暂的,间隔的音频播放。它不适用于声音效果等用例。 <audio>
专为用户触发的交互式音乐播放而设计。
使用Web Audio API进行类似声音效果的播放,可以保证播放延迟。