Naudio C#中的麦克风缓冲区



i在麦克风(naudio.wavein)44100Hz上设置了采样率。但是,当我使用WaveIndataAvailible(对象发送者,WaveineVentargs e)时。在E.Buffer中,我有4410,而不是44100个元素。为什么这需要我的测量少10倍?

那是因为您的缓冲区大小为50ms。每个缓冲区包含2205个样品,并且由于它们是16位(2个字节),因此缓冲区中有4410个字节。

最新更新