2

是否可以在浏览器中捕获低延迟的声音输入?主要用于录制吉他。(我知道这也取决于硬件,但我们假设硬件足够好)。我尝试使用 Web Audio API,但它的延迟有点差。是否有任何其他技术可以在浏览器中提供高性能的声音输入捕获?是否可以为此使用Unity3D?

谢谢。

4

1 回答 1

8

“Web Audio API 延迟很糟糕”忽略了很多潜在问题。低延迟几乎总是需要一些调整。

1) OSX 上的延迟(通常为 3 毫秒左右)比 Windows 上的延迟要低得多(通常为 10 毫秒左右)。在 Linux 上它可能非常高,主要是由于硬件调整问题。

2) 可以在大多数系统上调整延迟,但您总是会在数字音频中遇到延迟。

3) 至少在 OSX 上,您还可以通过增加采样率来减少延迟 - 在 44.1kHz 时约为 3ms,但如果您以 88.2kHz 录制,则只有一半。:)

我通过 Mac 上的网络音频弹奏和录制吉他,发现它完全可以接受。YMMV。

哦,ScriptProcessorNodes 对于保持低延迟非常不利 - 如果您可以从音频路径中消除它们,那是最好的。

于 2013-07-21T15:55:58.607 回答