我如何使用超过2个通道的NAudio记录到波文件

本文关键字:记录 NAudio 文件 通道 何使用 2个 | 更新日期: 2023-09-27 18:13:53

我一直试图用NAudio记录一个超过2个通道的波文件,我不断得到一个调用waveInOpen的InvalidParameter。我想这与我试图用两个以上的频道录制有关。

当通道计数大于2时调用WaveIn.StartRecording()时发生错误。它工作时,通道是单声道和立体声。

是否有一种方法可以调用waveInOpen函数的参数在范围之外?是否有办法编辑waveInOpen函数接受超过2个通道?

谢谢你的帮助!

我如何使用超过2个通道的NAudio记录到波文件

通常您的声卡驱动程序不允许录制超过两个声道。你可以看看WasapiCapture是否能做到。通常获得所有通道的唯一可靠方法是如果您的声卡有ASIO驱动程序,然后您可以使用AsioOut