Firefox无法播放音频。

要明确一点,我的笔记本电脑的音频工作得很好。Ubuntu中的其他应用程序按预期播放声音。然而,Firefox无法通过内置扬声器或耳机输出任何音频。有一个例外:当我使用从PC到电视的HDMI时,Firefox的音频可以正确地通过电视播放。
我对Ubuntu还不熟悉,请提供面向初学者的逐步说明。谢谢!

1如果15.04和14.04相似,你可以前往系统设置 --> 声音,并选择"应用程序"选项卡。在使用FF播放音频的情况下,那里的设置如何? - user3169
CubebUtils + 显示音量级别... 仍然没有声音。 - Loewen-Samuels
谢谢。不知道为什么到了2019年这个问题还没有解决。每次断开HDMI连接时都是一个麻烦。难道pavucontrol不能只作为声音设置的一个选项卡吗?它已经预装了,但对于普通用户来说很难找到。 - CodeMonkey
4个回答

如果你安装了一个叫做"pavucontrol"的应用程序(直接链接 apt://pavucontrol),你可以查看每个应用程序正在播放音频的设备。
因为(据我所知)火狐浏览器没有选择音频输出设备的方法,如果你为一个应用程序更改了输出设备,它将保留这些信息... 我猜想在某个时候,你或其他人(或某个应用程序)已经选择了火狐浏览器的HDMI音频,并且这些信息已被存储... 你只需要将其更改回默认设备即可。

也帮了我大忙。以前从没听说过“PulseAudio音量控制器”! - vaettchen
我也是!对我来说,PulseAudio音量控制显示“对于Firefox”,音量完全调低了,这就是为什么我在Firefox中观看YouTube视频时听不到任何声音。谢谢James! - Lonnie Best
我也遇到了类似的问题,昨天我通过HDMI播放音频时没有问题,但现在无法将Firefox的声音输出切换到耳机。有什么办法可以解决吗?即使在声音设置中我已经选择了内置扬声器,VLC却可以正常播放音乐。请帮忙解决一下。 - Shaleen Jain

运行:
rm -r ~/.config/pulse; pulseaudio -k

这将清除HDMI设置,设置将恢复为默认值。

请注意这可能会删除其他手动脉冲配置。


2我做了这个,重新启动后它就起作用了。也许重新启动并不是必需的,可能只需要重新启动Firefox。无论如何,它又恢复正常了!谢谢你。 - Cameron Taggart
对我来说起作用了,不过我得重新启动电脑。只是关闭/打开FF对我来说不够。谢谢。 - kebab-case
1这个方法有效,我不需要重新启动Firefox或者电脑。 - Al Lelopath

简而言之: 将音频输出设备更改为其他设备,然后再切换回所需的设备。

完整版本:

我知道这有点过时,但还是要说一下。我刚在Ubuntu GNOME 15.10上遇到了类似的问题 - 除了Firefox之外,其他都正常工作。我记得最近使用HDMI将我的笔记本连接到电视,并将声音输出切换到电视上。今天,在我的“声音”应用程序中,我只能选择一个位置:“扬声器 - 内置音频”。将耳机插入我的底座或笔记本侧面的插孔并没有改变什么。

我设法通过一些变通方法解决了这个问题 - 我怀疑如果我能够从输出设备列表中选择其他设备,然后再切回“扬声器 - 内置音频”,Firefox就会更新这些信息。幸运的是,我办公室里有一些USB扬声器,它起到了作用 - 新设备出现在列表中,所以我切换到它上面 - 声音正常工作。再切回“扬声器...” - 也正常工作。

看起来像是一个小bug(或者可能是故意的),当列表上只有一个设备时,点击时不会刷新选择。


这也可能是由于某些 Firefox 插件引起的。我禁用了所有插件,然后重新启动了 Firefox,现在声音正常工作。您可以逐个打开它们,以查看哪个是造成问题的原因。