从NAudio接收数据太快

时间:2018-02-20 17:55:39

标签: naudio

所以我正在使用NAudio从计算机麦克风接收数据。 waveIn的缓冲区为100 ms。我收到每个DataAvailable 9600个字节,这对应于每个样本2个字节和100毫秒(48000/10样本,2个字节)。到现在为止还挺好。然而,问题是我每秒收到20次数据,而不是预期的10次。我正在为每个DataAvailable运行一个计数器,一分钟后,计数器是1200,而不是600.

任何人都知道为什么会这样吗?有没有我得不到的东西?

 waveIn.DeviceNumber = selectedDevice;
 waveIn.DataAvailable += waveIn_DataAvailable;                       
 waveIn.WaveFormat = new WaveFormat(48000, 1);
 waveIn.StartRecording();

0 个答案:

没有答案