gpt4 book ai didi

javascript - WebAudio API 数据数组大小?

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

因此,我使用 WebAudio API 显示来自麦克风的声音流的波形和 FFT。

我的问题是,在特定时刻每个数据数组有多大?例如,查看 getByteTimeDomainData来自 AnalyserNode 的函数。它在文档中说 “将当前波形或时域数据复制到 Uint8Array 中”电流波形到底是什么?声音输入的最后一秒?电流波形数据的大小与输入频率有关吗?

换句话说,更像是一个接收数据 block 的流接口(interface),每个数据 block 有多大?如果我们每 100 毫秒只获取一次时域数据,我们是否会错过那些时间之间发生的声音,或者声波是否会被缓冲到下一个 getByteTimeDomainData 调用?

最佳答案

您可以使用 AnalyserNode 上的 fftSize 属性设置大小。是的,您会“错过那些时间之间发生的声音”——如果您需要这样做,请使用 ScriptProcessor。

关于javascript - WebAudio API 数据数组大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37075005/

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