如何在 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. 您缺少一些插件。请确保您拥有正确/完整的插件。

相关内容