杰克感应在C#

kak*_*ppa 7 .net c# io audio microphone

我正在编写一个能够录制麦克风音频的应用程序.我的问题是我需要知道用户何时插入插孔并拔出插孔.

我查看了Win32_SoundDeviceWMI课程,在我看来,没有这样的属性,我可以检查杰克的状态.

后来我发现RegisterEndpointNotificationCallback在IMMDeviceEnumerator这似乎做什么,我需要,但我不知道如何做到这一点在C#.有谁知道如何使用MMDeviceEnumerator方法来检查音频端口状态?任何帮助高度赞赏.

ken*_*n2k 1

您可能想看看当时的开源NAudio项目。

我浏览了他们的代码,看来他们有一个适用于您的IMMDeviceEnumerator界面的.Net 包装器。

由于该项目遵循 Microsoft 公共许可证,因此它可能可以在您的项目中使用。