我一直在尝试用NAudio WPF演示应用程序进行录制,使用Kinect作为捕获设备(Bit Depth
:32位,Sample Rate
:16 KHz,Number of channels
:4 ,Sample Type
:IEEE float)但我收到错误“Unsupported Wave File Format”。我知道WASAPI在某种意义上是有限的,它在捕获音频时无法进行任何重采样,但是不应该使用独占模式让声卡在16 KHz下采样吗?我试过了,但是徒劳......有什么想法吗?
答案 0 :(得分:0)
我使用WASAPI独占模式的实验表明,对于您可以使用的WaveFormat,它仍然非常挑剔。通常不支持较低的采样率。您还经常需要指定声卡输入通道的确切数量。 (例如,它不会从立体声设备录制单声道)。我不知道这些限制是来自Windows还是声卡驱动程序。您可能只需在录制后重新取样(例如使用MediaFoundationResampler)。