NAudio - 一起使用 WaveIn 和 AudioEndpointVolume

NAudio - Using WaveIn and AudioEndpointVolume together

在我的应用程序中,我使用 WaveIn 从麦克风录音,并允许我的客户使用 AudioEndpointVolume 调整录音音量。到目前为止我没有任何问题,但由于我的客户可能有不同的声卡,我想问一下这种组合是否会导致任何问题。

您需要注意,您使用的是两种根本不同的音频 API。 WaveIn 是旧的 "MME" 音频子系统,AudioEndpointVolume 来自 Vista 引入的新 "Core Audio" API。他们没有理由不一起工作。主要的挑战是确保您在具有多个音频输入设备的系统上确实控制同一设备。