我正在尝试使用 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 检查从广播服务器发送的内容,它清楚地说明了“内容类型:音频/mpeg”。有什么方法可以强制 Firefox 播放带有 HTML5 音频的直播流?