在pulseaudio“module-echo-cancel”中禁用音量自动调整

Pau*_*ghi 7 sound pulseaudio microphone volume-control echo

重要提示:这个问题如何禁用麦克风自动调整其输入音量不包括这种情况。

这个问题是关于pulseaudio“module-echo-cancel”音量自动调节功能。


我正在使用pulseaudio 模块module-echo-cancel这里有正式记录。

您可以通过编辑/etc/pulse/default.pa和添加以下行来启用它:

load-module module-echo-cancel
Run Code Online (Sandbox Code Playgroud)

并用pulseaudio -k. 它有效。

但是文档没有告知如何禁用该模块在启用时执行的音量自动调整

DrB*_*eco 8

由于接受的答案对我来说只是问题的一部分,为了正确调整音量并避免自动更改,我将给出所需的补充配置:

每份申请量

有时,即使使用gain_control=0,脉冲也会重置每次应用的音量。它这样做是因为它默认为flat控制。为了避免这种行为,在文件中:

/etc/pulse/daemon.conf
Run Code Online (Sandbox Code Playgroud)

或者

 ~/.config/pulse/daemon.conf
Run Code Online (Sandbox Code Playgroud)

取消注释该行,然后设置为no

flat-volumes = no
Run Code Online (Sandbox Code Playgroud)

并使用以下命令重新启动 PulseAudio:

pulseaudio -k ; pulseaudio --start
Run Code Online (Sandbox Code Playgroud)


小智 7

load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0"
Run Code Online (Sandbox Code Playgroud)

来源:https : //wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Enable_Echo.2FNoise-Cancelation