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