Acceder a las ID3 tags de un mp3

LiMaX
20 de Julio del 2004
Tengo un pequeño javascript que actua como reproductor de mp3 apoyándose en el objeto del media player. Este script muestra el nombre del fichero en una marquesina, como si fuese una cadenamusical... pero me gustaría poder poner el artista, el título y esas cosas... como el winamp o el propio windows media player...

¿se podría acceder a esas propiedades del mp3 con javascript?

Gracias por adelantado

P.D.: Cuando acabe el reproductor pondré un enlace para que os lo podais descargar :)

scriptman
20 de Julio del 2004
Hola, en realidad el javascript no reproduce mp3, sino que mas bien el js imprime o "crea" el HTML que llama a los objetos externos; en este caso reproductores de medios.

No te recomiendo que uses el objeto con la class del windows media, porque no todos los usuarios lo tienen; mejor usa un <object> y un <embed> con el tipo mime, algo como: type="audio/x-pn-realaudio-plugin"...

ahora bien, sobre las mp3 tags, no puedes acceder a ellas con js, pero si sabes programacion ahi te va un dato; hay dos tags ID3, la ID3v1 y ID3v2;
Las tags de la v1 son campos invariables, es deicir, todos ocupan el mismo espacio y si no tiene info, ese espacio se ocupa con bytes "nulos"; esas tags segun recuerdo estan como a 125 bytes del comienzo del archivo, y son blockes de 30 bytes (para titulo artista, etc) y otros tamaños invariables (para el año 4 bytes, para el track 2, etc.), mientras que el IDv2 puede ser variable y esta al final del archivo con delimitadores en sus campos.
en ambos necesitas acceder al archivo en modo binario para leer o modificarlos (no simple js).

Saludos, scriptman.