C# C语言中的静音麦克风#
我目前正试图用C语言编写一个程序,对麦克风进行静音和取消静音,以模拟口吃效果。 我尝试过谷歌搜索,但我能找到的只是一些10年前的入口。 我尝试使用C# C语言中的静音麦克风#,c#,microphone,mute,C#,Microphone,Mute,我目前正试图用C语言编写一个程序,对麦克风进行静音和取消静音,以模拟口吃效果。 我尝试过谷歌搜索,但我能找到的只是一些10年前的入口。 我尝试使用media命令,然后使用MicrophoneVolumeMute,但无法使其工作。 提前感谢有许多用纯C语言编写的开源项目正是这样做的。例如,你可以退房。不幸的是,从Win7开始,在全球范围内切换话筒就不再那么容易了。因此,所需的代码相当丰富。作为起点,你可以阅读 如果我们考虑使用外部库,事情就容易多了。以下是一些适用于以下情况的代码: 使用var枚举
media命令
,然后使用MicrophoneVolumeMute
,但无法使其工作。
提前感谢有许多用纯C语言编写的开源项目正是这样做的。例如,你可以退房。不幸的是,从Win7开始,在全球范围内切换话筒就不再那么容易了。因此,所需的代码相当丰富。作为起点,你可以阅读 如果我们考虑使用外部库,事情就容易多了。以下是一些适用于以下情况的代码:
使用var枚举器=新的NAudio.CoreAudioApi.MMDeviceEnumerator();
var commDevice=enumerator.GetDefaultAudioEndpoint(DataFlow.Capture,Role.Communications);
commDevice.AudioEndpointVolume.Mute=true//还是假的
要使此功能正常工作,您必须添加对的引用。您能分享您的代码吗?太好了!不知道为什么我被否决了。。。?