Firefox
Firefox 或 Chrome HTML5 影片沒有聲音,但 flash 工作 (alsa)
我發布這個問題主要是因為多年後(是的,多年 - 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)。但是你現在有了。問題解決了。希望這對其他人有幫助。