如何在 Firefox 中播放音訊和視訊串流?

如何在 Firefox 中播放音訊和視訊串流?

我見過幾個將音訊串流傳輸到我的瀏覽器的網站,例如 SoundCloud 和 Grooveshark,但 Firefox 無法在 Linux 中重現它們。我怎樣才能重現這些流?

控制台充滿瞭如下訊息:

[10:48:25.960] HTTP "Content-Type" of "audio/mpeg" is not supported. Load of media resource http://stream168a.grooveshark.com/stream.php?streamKey=874a8938966d8a9aa9bc33463bda8157749479a7_529df641_1a00e4e_2f578ed_fe2e2f8c_36_0 failed. @ http://html5.grooveshark.com/#!/now-playing
[10:48:25.961] "MEDIA_ERR_SRC_NOT_SUPPORTED" 

答案1

問題是 Firefox 預設不包含 MP3、MPEG、H.264 等編解碼器,因此它依賴系統安裝的編解碼器,在這種情況下Linux 是 GStreamer。通常,Firefox 是使用 GStreamer 支援建立的,但您應該檢查該about:buildconfig頁面,以防該功能已停用。

要啟用 GStreamer,您應該訪問該about:config頁面並查找media.gstreamer.enabled密鑰。將其切換為啟用並重新啟動 Firefox。恭喜您獲得了音訊串流支援。

還是不玩啊!

現在你應該得到:

[10:48:25.961] "MEDIA_ERR_DECODEC_NOT_SUPPORTED"  

或者

[10:48:25.961] "MEDIA_ERR_NONE_SUPPORTED"  

這是因為兩個原因:

  1. 您使用的 Firefox 版本仍然不提供支援 GStreamer 1.0,以便您能夠在使用 GStreamer mpeg 的其他播放器中重現並不意味著您也應該能夠。安裝 0.10 base/good/bad/ugly 的 gstreamer 插件。在基於 Debian 的發行版中應該是:

    sudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad
    
  2. 你缺少一些插件。確保您擁有正確/完整的插件。

相關內容