El Macromedia Flash Player 6.0r40 y más, soporta los ficheros MP3 con los tags ID3 v1.0 y v1.1.
Las propiedades ID3 se pueden recuperar directamente del objeto Sound una vez cargado el archivo MP3 que contiene los ID3, usando los métodos
attachSound()y
loadSound().
Si el sonido MP3 no contiene los tags ID3, las propiedades devolverán
undefined.
Una vez completada la carga de nuestro MP3 en una instancia del objeto Sound, podemos acceder a las siguientes propiedades:
miSonido.id3.songname
miSonido.id3.artist
miSonido.id3.album
miSonido.id3.year
miSonido.id3.comment
miSonido.id3.track (disponible sólo para ID3v1.1 tags)
miSonido.id3.genre
Para ver las especificaciones y los tipos de datos necesarios podemos visitar la página Web de
ID3.
Por ejemplo, el siguiente código carga un archivo MP3 y a terminar muestra todas las propiedades de los ID3 tags:
PRE { }
//---creamos una instancia del objeto sound---
miCancion =
new Sound();
//---creamos la funcion para mostrar los ID3--- function mostrarID3(){
//---reproducir---
miCancion.
start();
//---si la canción se ha cargado con exito --- if((miCancion.
getBytesLoaded() == miCancion.
getBytesTotal()) && miCancion.
duration > 0){
//---mostramos los ID3 disponibles---
campoTexto.
text += "Nombre de canción = " + miCancion.id3.songname +"." +
newline; campoTexto.
text += "Artista = " + miCancion.id3.artist +"." +
newline; campoTexto.
text += "Album = " + miCancion.id3.album +
newline; campoTexto.
text += "Año = " + miCancion.id3.year +
newline; campoTexto.
text += "Comentario = " + miCancion.id3.comment +
newline; campoTexto.
text += "Pista = " + miCancion.id3.track +
newline; campoTexto.
text += "Tipo = " + miCancion.id3.genre +
newline;
//---borramos el interval creado para mostrar los datos--- clearInterval (peticionDatos);
}
}
//---cargamos la cancion mp3---
miCancion.
loadSound("micancion.mp3", false);
//---mostramos la información ID3---
peticiondatos =
setInterval(mostrarID3, 1000);
El Macromedia Flash Player 6.0r40 y más, soporta los ficheros MP3 con los tags ID3 v1.0 y v1.1.
Las propiedades ID3 se pueden recuperar directamente del objeto Sound una vez cargado el archivo MP3 que contiene los ID3, usando los métodos
attachSound()y
loadSound().
Si el sonido MP3 no contiene los tags ID3, las propiedades devolverán
undefined.
Una vez completada la carga de nuestro MP3 en una instancia del objeto Sound, podemos acceder a las siguientes propiedades:
miSonido.id3.songname
miSonido.id3.artist
miSonido.id3.album
miSonido.id3.year
miSonido.id3.comment
miSonido.id3.track (disponible sólo para ID3v1.1 tags)
miSonido.id3.genre
Para ver las especificaciones y los tipos de datos necesarios podemos visitar la página Web de
ID3.
Por ejemplo, el siguiente código carga un archivo MP3 y a terminar muestra todas las propiedades de los ID3 tags:
PRE { }
//---creamos una instancia del objeto sound---
miCancion =
new Sound();
//---creamos la funcion para mostrar los ID3--- function mostrarID3(){
//---reproducir---miCancion.
start();
//---si la canción se ha cargado con exito --- if((miCancion.
getBytesLoaded() == miCancion.
getBytesTotal()) && miCancion.
duration > 0){
//---mostramos los ID3 disponibles---
campoTexto.
text += "Nombre de canción = " + miCancion.id3.songname +"." +
newline; campoTexto.
text += "Artista = " + miCancion.id3.artist +"." +
newline; campoTexto.
text += "Album = " + miCancion.id3.album +
newline; campoTexto.
text += "Año = " + miCancion.id3.year +
newline; campoTexto.
text += "Comentario = " + miCancion.id3.comment +
newline; campoTexto.
text += "Pista = " + miCancion.id3.track +
newline; campoTexto.
text += "Tipo = " + miCancion.id3.genre +
newline;
//---borramos el interval creado para mostrar los datos--- clearInterval (peticionDatos);
}
}
//---cargamos la cancion mp3---
miCancion.
loadSound("micancion.mp3", false);
//---mostramos la información ID3---
peticiondatos =
setInterval(mostrarID3, 1000);
Fuente: keneike.org