NAudio C#中的麦克风缓冲区

时间:2012-11-06 09:53:33

标签: c# .net naudio

我在麦克风上设置采样率(NAudio.WaveIn)44100Hz。但是当我使用WaveInDataAvailible(对象发送者,WaveInEventArgs e)时。在e.Buffer中我有4410,而不是44100个元素。为什么这会让我减少10倍的测量?

1 个答案:

答案 0 :(得分:5)

那是因为你的缓冲区大小是50ms。每个缓冲区包含2205个样本,因为它们各为16位(2个字节),缓冲区中有4410个字节。