有没有办法仅在浏览器中静音所有声音?我需要从命令行完成它。我目前正在使用 alsa Mixer 进行静音(命令amixer set Master toggle
),但我找不到任何方法如何静音浏览器而不是其他应用程序。
答案1
Doctoror Drive 是正确的,这可以用pulseaudio 非常简单地完成,但如果你只使用ALSA,这将是一项更加困难的任务。
有了脉冲,就有多种选择。pacmd
和都能够做到这一点pactl
,但由于选项数量众多,它可能看起来过于复杂。或者,您可以使用社区贡献的工具ponymix
(现在位于[社区]中)来非常简单地控制单个应用程序流和系统范围的服务器设置。
然而,对于纯 ALSA,我不确定这是否可能。
答案2
如果你不使用pulseaudio,你可以在alsa中创建一个softvol设备:
pcm.aux {
type softvol
slave.pcm pcm.default
control {
name "AUX"
card 0
}
hint.description "softvol für AUX"
}
然后配置您的浏览器以使用“vdr”设备。在第一次使用期间,将创建一个新的混音器控件并出现在例如 中alsamixer
。