我在 Ubuntu 13.04 上安装了 Chromium,但除了闪存之外,似乎无法从中获得声音。
例如,我安装了一个扩展,说话,它应该大声朗读段落,但我听不到任何声音。测试包括听音频文件,我也没有听到任何声音。
我做播放 YouTube 时听到声音,这让我相信计算机的声音本身没有问题,只有 Chromium 的声音有问题(因为 Flash 会发出声音)。
我不听到浏览器播放的声音(如谷歌翻译的声音)。
我该如何排除故障?可能存在什么问题?
当查看声音 > 应用子菜单,它甚至没有显示在那里。当我播放 YouTube 视频时,它确实显示。
YouTube 视频播放时发生的情况示例
答案1
这里有一个更简单的解决方法:sudo apt-get install chromium-codecs-ffmpeg-extra
。来源:错误 #991758
答案2
我也遇到了这个问题。这是 Chromium 的一个旧 bug:问题 22152:<audio> 标签不适用于扩展资源。无论如何,我不明白他们是如何修复那里的(实际上我并没有打扰自己) - 如果他们修复了(写着它已经修复了)。因此,我不会解释那里发生了什么。
我按照以下步骤修复了此问题:
- 下载并安装 Google Chrome。
- 用...替换
/usr/lib/chromium-browser/libffmpegsumo.so
文件/opt/google/chrome/libffmpegsumo.so
(预防性,您可以复制原始文件)。
- 可选,如果您不再需要 Google Chrome 或不打算在将来使用它,请卸载它。
- 打开 Chromium 浏览器并检查您现在是否可以听到声音,例如在 Google 翻译中。
我认为,不确定,发生这种情况是因为 Chrome 中包含的许多音频和视频编解码器由于许可、专利和诸如此类的东西而不包含在 Chromium 中。
答案3
无需安装,只需下载包并解压,例如:
sudo dpkg -x google-chrome-stable_current_amd64.deb ./google
sudo cp /usr/lib/chromium-browser/libffmpegsumo.so /usr/lib/chromium-browser/libffmpegsumo.so.backup
sudo cp /home/YOURUSERNAME/Downloads/google/opt/google/chrome/libffmpegsumo.so /usr/lib/chromium-browser/libffmpegsumo.so
好的,重新启动chromium。