Anonymous Guest
|
Posted: Wed Jan 02, 2008 2:17 pm Post subject: Comment lire les metadata en PHP ? |
|
|
Bonjour, et tout d'abord, bonne année 2008 à tous.
Je dois réaliser un player flash pour un flux icecast, qui est déjà installé et fonctionnel sur un serveur.
Pour ce qui est de lire l'audio, pas de problème pour l'instant, Flash récupère et gère bien le flux, contrairement à ce que j'ai pu lire ci et là (surtout ci).
Par contre je ne sais pas comment je peux lire et donc afficher les metadata, à savoir, TITLE en cours, NEXT SONG, ARTIST, etc... On m'a donné la structure xml qu'on ces infos, et visiblement elles passent déjà puisque quand j'essaie de lire le flux dans Itunes par exemple, ces infos s'affichent.
Je comtpe en effet faire une petite page en php qui lit les metadata, et renvoit au flash que ce qui m'interresse.
Si je fais ceci en php:
Code: |
$s = fopen('monflux.MP3', 'rb');
foreach ($http_response_header as $h) echo($h)."<br/>";
fclose($s);
exit(); |
j'obtiens:
Code: |
HTTP/1.0 200 OK
Content-Type: audio/mpeg
icy-br:128000
ice-audio-info: bitrate=128000
icy-description:Canal Demo traXX Mood Media
icy-genre:HitList
icy-name:Demo traXX
icy-pub:0
icy-url:Your radio URL
Server: Icecast 2.3.1 |
Super, j'ai bien des infos dans le header, mais pas celles qui m'interressent.
Donc OU SE TROUVE cet xml/ces metatdata ???
J'ai beau fouillé le forum, je ne trouve pas l'info, comme si c'était tellement évident qu'il ne fallait pas le préciser, ben moi si quelqu'un peut m'expliqer, ce serait super gentil.[/code] |
|