gpt4 book ai didi

javascript - 非常频繁地播放(短)声音?

转载 作者:行者123 更新时间:2023-11-30 16:13:20 27 4
gpt4 key购买 nike

我想使用 setInterval 创建一个节拍器。我希望能够达到 300 bpm 这样的高 bpm。即使文件足够短,可以根据需要播放多次,它也很容易 打嗝。此外,许多浏览器都存在短音频文件的问题——Safari 用于 MP3 和 Firefox 用于 WAV。我尝试使用多个文件,如下所示,但无济于事。

    metronome = setInterval(function () {
if (!tick.played) {
tick.play();
} else {
tick2.play();
}
}, 200); // = 300 bmp
  1. 我怎样才能非常频繁地播放一个简短的音频文件?
  2. 最好的文件扩展名是什么?

最佳答案

使用 Web Audio API 进行精确计时,JavaScript 的 setTimeout 最多可以有 10 毫秒的偏移量。有一个使用 audioContext.currentTime 的节拍器演示在它的核心。看这个article有关音频调度的详细信息。看这个Plunker用于网络音频节拍器演示。

关于javascript - 非常频繁地播放(短)声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35903805/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com