HTML5 オーディオで mp3 シャウトキャスト ストリーム ラジオ ステーションを再生しようとしています。
関連性はないと思いますが、とにかくコードは次のとおりです。
var player = new Audio();
player.autobuffer = true;
player.src = "http://173.192.48.71:9048/;";
player.volume = 1;
player.play();
Shoutcast はブラウザからのリクエストを検出し、ラジオ ステータス ページを返すので、「;」を付けます。サーバーがステータスページの代わりにオーディオストリームを返すように強制するストリームの最後。これは Chrome と Safari では正常に機能しますが、Firefox では機能しません。
何らかの理由で Firefox はこれをテキスト/プレーン コンテンツとして検出し、このエラーで再生を拒否します:
HTTP "Content-Type" of "text/plain" is not supported.
Load of media resource http://173.192.48.71:9048/; failed.
Fiddler を使用して、shoutcast サーバーから送信されている内容を調べたところ、「content-type: audio/mpeg」と明確に示されています。Firefox に HTML5 オーディオを使用してシャウトキャスト ストリームを強制的に再生させる方法はありますか?