如何让 firefox 使用 alsa 音频输出 (pipewire)

how to make firefox use alsa audio output (pipewire)

我的 firefox 有声音问题。问题是,声音几乎是静音的,听起来像是从后置扬声器中传出的。我的 firefox 使用 wayland

我在使用 VLC 时遇到过类似的问题。通过将音频输出模块从 pulseaudio audio output 设置为 ALSA audio output 并将 selecting Default ALSA Output (currently PipeWire Media Server) 作为设备,我能够轻松修复 VLC。 like shown here.

Firefox about:support 显示以下内容 audio output

我在安装 arch 时,安装了以下内容: alsa-utilspipewirepipewire-alsapipewire-pulsepipewire-jack

我的 pavucontrol 已配置 like this。 如果我 select Analog Stero Duplex 作为配置文件,则通过 firefox 的所有来源的音频都可以工作。唯一的问题是,我不能再调节音量了。声音始终为 0% 静音或 100%。使用 Pro Audio,我可以调节音量,但某些声音在 firefox 中不起作用。

我能够通过安装 xdg-desktop-portal-gtk 部分修复 firefox 上的声音问题。大多数通过 firefox 的 youtube 视频都没有很好的效果。并非所有这些都有效。一些视频仍然存在相同的声音问题。我不知道为什么。例如,这个视频 https://www.youtube.com/watch?v=2iarxxm-v9w 其他非 YouTube 声音仍然静音。例如,来自这个网站的声音:https://erogol.github.io/ddc-samples/

如果有一种方法可以全局配置 alsa/pipewire 设置,那么所有应用程序都将其用作默认设置,那将是理想的。但是不管怎样,让声音在 firefox 上工作本身对我来说仍然是一个巨大的胜利。

我找到了解决方法。我下载了 freetube,程序中的声音与各种视频完美兼容。有了这个,我就不必再乱搞 ALSA 环境变量了。