标签: c# .net naudio
我在麦克风上设置采样率(NAudio.WaveIn)44100Hz。但是当我使用WaveInDataAvailible(对象发送者,WaveInEventArgs e)时。在e.Buffer中我有4410,而不是44100个元素。为什么这会让我减少10倍的测量?
答案 0 :(得分:5)
那是因为你的缓冲区大小是50ms。每个缓冲区包含2205个样本,因为它们各为16位(2个字节),缓冲区中有4410个字节。