监听麦克风变化

时间:2014-11-28 13:17:39

标签: c# wpf windows c++-cli

有没有办法监控麦克风的变化(插入和插入事件)?如果麦克风是蓝牙/ USB /或直接插入声卡,无所谓。 应用程序是使用C#构建的,但如果没有任何使用C#获取事件的好方法,那么C ++ / CLI也可能是选项。

2 个答案:

答案 0 :(得分:0)

此链接可能有所帮助:

http://blogs.msdn.com/b/coding4fun/archive/2009/10/08/9905168.aspx

该帖子包含有关捕捉麦克风等级的说明

原帖。 Microphone Input

编辑:博客搬到了这里:https://channel9.msdn.com/coding4fun/articles/NET-Voice-Recorder

答案 1 :(得分:0)

我还从WASAPI找到了IMMNotificationClient,它应该可以工作。 似乎NAudio没有暴露这个,但在定制之后我能够使用它并获得插件/插件事件。虽然它看起来不是很稳定 - 重复的事件/丢失的事件等等。在托管级别中是否有适当的实现示例?

接口说明:: IMMNotificationClient interface

相关问题