Linux 中 Google Chrome 没有音频

Linux 中 Google Chrome 没有音频

重启似乎可以解决这个问题,但退出后(有时使用神奇的 ctrl-alt-backspace,如果你能称之为退出的话)再重新进入 chrome 会丢失音频。选项卡上的扬声器图标启动了,但仍然没有声音。其他应用程序(如 vlc、amarok、paplay 等)工作正常。这似乎是在将 google-chrome 从 v39 更新到 v41 后开始的。我使用的是带有 KDE 的 Fedora 21。检查 KDE Mixer,Playback Streams 中也没有 google chrome。

为了缩小问题范围,我关闭了所有 chrome 窗口killall chrome并从终端运行,google-chrome以便查看其输出。转到 HTML5 音频测试页面,我得到了以下信息:

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

我尝试重新启动脉冲音频,pulseaudio -k但似乎没有解决任何问题。

可能是什么问题?

答案1

从 chrome 获取终端输出并处理 pulseaudio 是关键。尝试终止并启动 pulseaudio 时出现以下情况:

>>> pulseaudio 
E: [pulseaudio] socket-server.c: bind(): Address already in use

这也引出了我的回答:

https://bbs.archlinux.org/viewtopic.php?id=185456

解决方案是删除.esd目录/tmp并再次运行 pulseaudio:

>>> rm -r /tmp/.esd-1000/
>>> pulseaudio

不确定为什么这会起作用,但我立即在 chrome 中恢复了音频,并且从此再也没有出现问题。

答案2

就我而言,由于 Chrome 中安装了一个扩展程序,即“禁用 HTML5 自动播放”,因此 Google Chrome 无法在我的扬声器中播放声音。

一旦我卸载扩展程序,Google Meet 就能按预期工作。

相关内容