Ubuntu 如何在c+中静音/取消静音麦克风+;密码?

Ubuntu 如何在c+中静音/取消静音麦克风+;密码?,ubuntu,c++,microphone,Ubuntu,C++,Microphone,我正在尝试使用一个程序pocketsphinx进行语音识别。但有时我想让输入声音静音。如何在C++代码中执行?< /P> 我正在寻找打开/关闭系统麦克风的代码。我用的是Ubuntu 16.04。你用的是哪种音响系统?阿尔萨?阿尔萨山顶上的Pulseaudio?找出哪一个,然后使用system等调用amixer或pacmd,使用正确的参数,或者阅读ALSA响应。Pulseaudio API。@dirkt:我认为pusleaudio位于ALSA之上,因为我有pavucontrol。你知道它的命令吗?

我正在尝试使用一个程序
pocketsphinx
进行语音识别。但有时我想让输入声音静音。如何在C++代码中执行?< /P>
我正在寻找打开/关闭系统麦克风的代码。我用的是Ubuntu 16.04。

你用的是哪种音响系统?阿尔萨?阿尔萨山顶上的Pulseaudio?找出哪一个,然后使用
system
等调用
amixer
pacmd
,使用正确的参数,或者阅读ALSA响应。Pulseaudio API。@dirkt:我认为pusleaudio位于ALSA之上,因为我有
pavucontrol
。你知道它的命令吗?谷歌例如“pulseaudio mute source pacmd”,或者谷歌用于接收器(更常用),并对你的源代码执行同样的操作。它是操作系统和声音系统特定的。我会为此发出一个系统命令。