J'essaye de jouer des stations de radio de flux de shoutcast de mp3 avec l'acoustique HTML5.Lecture de flux Shoutcast mp3 avec HTML5 audio dans Firefox?
Je ne pense pas que ce sera pertinent, mais voici le code de toute façon:
var player = new Audio();
player.autobuffer = true;
player.src = "http://173.192.48.71:9048/;";
player.volume = 1;
player.play();
Shoutcast détecte cette demande vient du navigateur et retourne la page d'état de radio, donc je mets « ; » à la fin du flux qui oblige le serveur à renvoyer le flux audio au lieu de la page d'état. Cela fonctionne très bien dans Chrome et Safari, mais pas dans Firefox.
Firefox pour une raison quelconque détecte sous forme de texte/contenu simple et refuse de jouer avec cette erreur:
HTTP "Content-Type" of "text/plain" is not supported.
Load of media resource http://173.192.48.71:9048/; failed.
je Fiddler pour inspecter ce qui est envoyé du serveur shoutcast et il est clairement « Content- tapez: audio/mpeg ". Existe-t-il un moyen de forcer Firefox à diffuser le flux shoutcast avec l'audio HTML5?
Firefox ne supporte généralement pas MP3. https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats Êtes-vous sur une version qui le fait? – Brad
@Brad MP3 n'est pas supporté nativement, mais il utilise le codec du système d'exploitation. J'ai essayé de jouer un flux mp3 non-shoutcast et ça marche, mais pour shoutcast ça ne marche pas. Je suppose que FF pense que c'est du texte/plaine à cause de l'en-tête textuel des métadonnées de ICY. –
Les en-têtes 'ICY- *' n'affecteront rien. Le message d'erreur est soit mal rapporté, ou il y a un bug dans votre où vous chargez une URL différente. (Je doute que ce soit un bogue, comme si vous frappiez un autre point de terminaison sur ce serveur, vous obtiendriez 'text/html' à la place.) – Brad