web-dev-qa-db-ja.com

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" 
5
Braiam

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

7
Braiam