Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的静音麦克风#_C#_Microphone_Mute - Fatal编程技术网

C# C语言中的静音麦克风#

C# C语言中的静音麦克风#,c#,microphone,mute,C#,Microphone,Mute,我目前正试图用C语言编写一个程序,对麦克风进行静音和取消静音,以模拟口吃效果。 我尝试过谷歌搜索,但我能找到的只是一些10年前的入口。 我尝试使用media命令,然后使用MicrophoneVolumeMute,但无法使其工作。 提前感谢有许多用纯C语言编写的开源项目正是这样做的。例如,你可以退房。不幸的是,从Win7开始,在全球范围内切换话筒就不再那么容易了。因此,所需的代码相当丰富。作为起点,你可以阅读 如果我们考虑使用外部库,事情就容易多了。以下是一些适用于以下情况的代码: 使用var枚举

我目前正试图用C语言编写一个程序,对麦克风进行静音和取消静音,以模拟口吃效果。 我尝试过谷歌搜索,但我能找到的只是一些10年前的入口。 我尝试使用
media命令
,然后使用
MicrophoneVolumeMute
,但无法使其工作。
提前感谢

有许多用纯C语言编写的开源项目正是这样做的。例如,你可以退房。不幸的是,从Win7开始,在全球范围内切换话筒就不再那么容易了。因此,所需的代码相当丰富。作为起点,你可以阅读

如果我们考虑使用外部库,事情就容易多了。以下是一些适用于以下情况的代码:

使用var枚举器=新的NAudio.CoreAudioApi.MMDeviceEnumerator();
var commDevice=enumerator.GetDefaultAudioEndpoint(DataFlow.Capture,Role.Communications);
commDevice.AudioEndpointVolume.Mute=true//还是假的

要使此功能正常工作,您必须添加对的引用。

您能分享您的代码吗?太好了!不知道为什么我被否决了。。。?