Firefox

Firefox 或 Chrome HTML5 影片沒有聲音,但 flash 工作 (alsa)

  • October 16, 2016

我發布這個問題主要是因為多年後(是的,多年 - cf。

$$ this post $$$$ 1 $$,例如)生活在這種挫折中,我昨天終於解決了這個問題,並希望讓其他人免於這種挫敗感。 我主要Firefox用於我的瀏覽需求,但在某些時候我遇到了無法在推特上觀看影片並發現Chrome可以播放它們,除了我什麼都聽不見。一些調查表明,這是因為這些是HTML5影片,Firefox 和 Chrome 都不會在 HTML5 影片上產生聲音(例如,在 Youtube 上測試過),而兩者的 flash 都可以正常工作。

如果您遇到同樣的問題並以其他方式解決了這個問題,請在此處發布您的解決方案。

進一步調查使我發現,如果我pulseaudio在啟動 Chrome 之前啟動,我可以通過HDMI連接從電視中聽到聲音。奇怪的。

沒有多少調整可以.asoundrc解決這個問題,我之前添加過:

defaults.pcm.card 0
defaults.ctl.card 0

解決問題,但這顯然不再有效。

然後我找到了這個文件/usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf::

# Default to PulseAudio

pcm.!default {
   type pulse
   hint {
       show on
       description "Default ALSA Output (currently PulseAudio Sound Server)"
   }
}

ctl.!default {
   type pulse
}

這看起來很可疑,所以我把所有的行都註釋掉了(刪除也會達到同樣的效果)。重新啟動我的瀏覽器,現在我在 HTML5 影片中有聲音。這很奇怪,因為您會認為 alsa 會.asoundrc優先考慮 my ,我將 my 指定!default為其他東西(即,不是 pulseaudio)。但是你現在有了。問題解決了。希望這對其他人有幫助。

引用自:https://unix.stackexchange.com/questions/316471