使用WASAPI从Kinect录制音频

时间:2014-01-25 16:17:10

标签: wpf kinect naudio

我一直在尝试用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下采样吗?我试过了,但是徒劳......有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我使用WASAPI独占模式的实验表明,对于您可以使用的WaveFormat,它仍然非常挑剔。通常不支持较低的采样率。您还经常需要指定声卡输入通道的确切数量。 (例如,它不会从立体声设备录制单声道)。我不知道这些限制是来自Windows还是声卡驱动程序。您可能只需在录制后重新取样(例如使用MediaFoundationResampler)。