我一直试图用Kinect WPF演示应用程序录制,使用NAudio作为捕获设备( Bit Depth:32位,Sample Rate:16 KHz,Number of channels:4,Sample Type:IEEE float ),但我收到错误消息“不支持的波形文件格式”。我知道WASAPI在某种意义上是有限的,它在捕获音频时不能做任何重采样,然而独占模式不应该让声卡在16 KHz下采样吗?我试过了,但徒劳无功。有什么想法吗?
发布于 2014-01-27 06:00:40
我在WASAPI独占模式下的实验表明,它仍然对您可以使用的WaveFormat非常挑剔。通常不支持较低的采样率。您还经常需要指定声卡输入通道的确切数量。(例如,它不能从立体声设备录制单声道)。我不知道这些限制是来自Windows还是声卡驱动程序。您可能只需在录制后重新采样(例如,使用MediaFoundationResampler)。
https://stackoverflow.com/questions/21352969
复制相似问题