wireplumber:插入耳机时如何禁用自动静音扬声器,反之亦然?一般:如何阻止它干扰alsa搅拌机?

wireplumber:插入耳机时如何禁用自动静音扬声器,反之亦然?一般:如何阻止它干扰alsa搅拌机?

我最近切换到pipewire++ pipewire-pulsewireplumber

是否可以以某种方式告诉wireplumber不是自动静音/取消静音未使用的路径?

例如,当我将插头插入耳机插座时,我会不是希望我的内置扬声器静音。而且我不希望在显然没有插入任何东西时耳机插座被静音。

(两个原因:

  1. 我仍然希望能够同时输出 - 并且会在需要时手动静音,
  2. 我的机器有一个硬件故障,它会错误地检测到耳机被移除,尽管它尚未被移除。这使得接线员将耳机静音并取消内部音频静音,并在不久后执行相反的操作,因为故障非常短。但这在音频输出上造成了很大的故障。)

有了pulsaudio,我就可以通过修改/usr/share/pulseaudio/alsa-mixer/paths/analog-output-*-files来阻止它(hacky,因为它无法支持包升级,但我可以编写一个钩子来在每次升级后重新应用更改。

如何使用wireplumber 来实现这一点?

我想使用wireplumber 自动将音频源连接到音频接收器。

不要理想情况下,希望电线管工干扰我的 alsa 混音器设置;至少在设备连接/断开连接时不执行任何自动静音/自动音量调零。

我看到 wireplumber 正在这样做,因为当我杀死wireplumber但离开pipewirepipewire-pulse运行时,自动静音不会发生。

问候!

相关内容