Bonjour,
je suis en ce moment en train de coder une application de streaming en php (
aperçu ici) et je bloque sur
le streaming des fichiers, en ce qui concerne les fichiers MP3, çà marche très bien avec les entêtes Icecast, mais quand j'ai voulu étendre l'appli aux fichiers OGG çà marchait toujours pour les mp3 mais pas moyen que çà marche pour les fichiers OGG, et je n'arrive pas à trouver de docs sur le net.
voici le code de la partie streaming:
<?php
$ext = strtolower(substr($file,strlen($file)-3,3));
$type="";
if ($ext=="mp3")
{
case "mp3": $type="audio/mpeg"; break;
}
elseif ($ext=="mp3")
{
case "ogg": $type="application/x-ogg"; break;
}
else
{
default: $type = "application/octet-stream"; break;
}
header("ICY 200 OK\r\n");
header("icy-name: " . (count($id3) > 0 ? ($id3->artists !="" ? $id3->artists : "Artiste inconnu") . " - " . ($id3->name!="" ? $id3->name : "Titre inconnu") : $id3->file) . " (Durée: " .$id3->length . ")\r\n");
header("icy-genre:Others\r\n");
header("icy-url:\r\n");
header("icy-pub:1\r\n");
header("icy-br:".$id3->bitrate."\r\n");
header('Content-Type: '.$type);
header('Expires: '. gmdate('D, d M Y H:i ', time()+24*60*60) . ' GMT');
header('Content-Length: '.filesize($file));
@readfile($file);
?>
Si quelqu'un peut m'aider ce searait super!

Merci d'avance.