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"  

これには 2 つの理由があります。

  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. いくつかのプラグインが不足しています。正しい/完全なプラグインがあることを確認してください。

関連情報