4

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 オーディオを使用してシャウトキャスト ストリームを強制的に再生させる方法はありますか?

4

1 に答える 1