Lectura de etiquetas ID3 en archivos MP3

Las etiquetas ID3 son campos de datos añadidos a un archivo MP3, que contienen información sobre el archivo, como el título de una canción, el álbum y el artista.

Para leer etiquetas ID3 en un archivo MP3, utilice la propiedad Sound.id3, cuyas propiedades corresponden a los nombres de las etiquetas ID3 incluidas en el archivo MP3 que carga. Para determinar cuándo están disponibles las etiquetas ID3 para un archivo MP3 que se está descargando, utilice el controlador de eventos Sound.onID3. Flash Player 7 admite las etiquetas de las versiones 1.0, 1.1, 2.3 y 2.4; las etiquetas de la versión 2.2 no son compatibles.

El siguiente ejemplo carga un archivo MP3 denominado song1.mp3 en el objeto song_sound Sound. Cuando están disponibles las etiquetas ID3 para el archivo, aparece el campo de texto display_txt que muestra el nombre del artista y el título de la canción.

Para leer etiquetas ID3 de un archivo MP3:

  1. Cree un nuevo archivo FLA denominado id3.fla.
  2. Seleccione el fotograma 1 de la línea de tiempo y escriba el siguiente código en el panel Acciones:
    this.createTextField("display_txt", this.getNextHighestDepth(), 0, 0, 100, 100);
    display_txt.autoSize = "left";
    display_txt.multiline = true;
    var song_sound:Sound = new Sound();
    song_sound.onLoad = function() {
        song_sound.start();
    };
    song_sound.onID3 = function():Void  {
        display_txt.text += "Artist:\t" + song_sound.id3.artist + "\n";
        display_txt.text += "Song:\t" + song_sound.id3.songname + "\n";
    };
    song_sound.loadSound("http://www.helpexamples.com/flash/sound/song1.mp3");
    
  3. Seleccione Control > Probar película para probar el sonido.

    Aparece la etiqueta ID3 en el escenario y se reproduce el sonido.

Dado que las etiquetas ID3 2.0 se encuentran al principio de un archivo MP3 (antes de los datos de sonido), dichas etiquetas estarán disponibles en cuanto el archivo empiece a descargarse. No obstante, las etiquetas ID3 1.0 se encuentran al final del archivo (después de los datos de sonido) y, por lo tanto, no están disponibles hasta que el archivo MP3 termina de descargarse.

Cada vez que hay disponibles nuevos datos ID3, se llama al controlador de eventos onID3. Por lo tanto, si un archivo MP3 contiene etiquetas ID3 2.0 y 1.0, se llama dos veces al controlador onID3, ya que las etiquetas se encuentran en sitios distintos del archivo.

Para obtener una lista de etiquetas ID3 admitidas, consulte id3 (propiedad Sound.id3 property) en Referencia del lenguaje ActionScript 2.0.

Para ver un ejemplo de archivo de origen, jukebox.fla, que carga archivos MP3, visite la página de ejemplos de Flash en www.adobe.com/go/learn_fl_samples_es. Descargue el archivo zip Samples y vaya a la carpeta ComponentsAS2/Jukebox para acceder al ejemplo. Este ejemplo muestra cómo crear un jukebox mediante el uso de tipos de datos, principios generales de programación y varios componentes.


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00001030.html