Я пытаюсь воспроизвести радиостанции с радиосигналом mp3 с текстом HTML5.
Я не думаю, что это будет актуально, но вот код в любом случае:
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?