Si vous avez une radio sous ICECAST, vous êtes surement confronté à un problème.
(Probleme Icecast et Lecteur Flash et IE6 et IE7 et pb icecast)Quand vous ajouter un lecteur flash sur votre site web avec le lien vers votre radio .m3u
Internet Explorer 6 ou 7 ne sais pas le lire.
Le problème est du à une limitation du content-length.
Patch Icecast SANS compilationPatch sans avoir besoins de recompiler :
- /etc/init.d/icecast stop # Stopper le processus icecast
- cp /usr/bin/icecast /usr/bin/icecastSAVE # pour sauver le binnaire..au cas où il explose et par habitude...heinn !!
- vi /usr/bin/icecast # editer le fichier binnaire avec VI (j'en connais qui vont hurler ;-) )
Rechercher l'occurence 347122319 et remplacer la par 221183499
Sauver le fichier :wq
- /etc/init.d/icecast start # Demarrage de Icecast
Relancer votre flux audio
Allez sur internet explorer 6 ou 7 sur votre site ou se trouve le flux audio....
.....et zoooo, tout fonctionne à merveille avec IE6 et IE7.
Quelques Lecteurs Flash fonctionnant très bien avec icecast. NeolaodewplayerminicasterPour info vous pouvez aussi modifier directement la source (si presente dans votre distrib) de icecast : src/format_mp3.c
Dans cette partie
{
bytes = snprintf (ptr, remaining, "Content-Length: 347122319rn");
remaining -= bytes;
ptr += bytes;
}
Changer la grande valeur par :
if (httpp_getvar(client->parser, "x-flash-version"))
{
bytes = snprintf (ptr, remaining, "Content-Length: 221183499rn");
remaining -= bytes;
ptr += bytes;
}
et recompiler avec le traditionnel (./configure, make et make install)
Bonne zique !
Fab