用 JS 分块处理音频 (WebAudio API)

Processing Audio in Chunks with JS (WebAudio API)

我想问一下是否有一种方法可以使用 WebAudio API 以固定大小的块处理音频,然后可以访问这些块。 Offline​Audio​Context 似乎不支持这种情况,它只在构造函数中设置的持续时间内处理图形一次。 我想到的用例是可视化现场音频。我最初的想法是使用一个现场音频上下文和一个离线上下文。两者都会处理相同的音频图。离线图将 运行 以不同的采样率,并且仅用于为可视化提供渲染缓冲区。

我读到创建一个新的 Offline​Audio​Contextas 开始呈现必须由许多浏览器上的用户输入触发。

不清楚为什么需要两个上下文来进行可视化。您可以使用实时上下文处理图中某处连接的 AnalyserNode 来获取时域或频域数据。您可以将它们用于可视化。