ID3 di un mp3: Ricaviamolo con Flash

Un file .mp3 può avere delle informazioni compresse al suo interno, che si indentificano nel tag ID3.
Questo tag può avere due versioni, la prima con informazioni base, e la seconda con informazioni più dettagliate.

Come si inseriscono queste informazioni?

Questi dettagli si possono inserire tramite un player musicale, come Winamp, selezionando la canzone e cliccando con il tasto destro del mouse su view file info.

Si aprirà una schermata (vedi foto) nella quale potremo inserire informazioni sulla canzone sia nel tag ID3 v1 che ID3 v2.

Zoom

Il vantaggio di recuperare queste informazioni, è quello di, in caso di player dinamici, non avere necessariamente un file esterno o scriverle staticamente nel filmato, per visualizzare dettagli come titolo, album, artista ecc.

Ora vediamo come ricavare queste informazioni attraverso Action Script

Prima di iniziare questi sono i parametri base corrispondenti al tag ID3

Titolo my.sound.id3.songname
Artista my.sound.id3.artist
Album my.sound.id3.album
Anno my.sound.id3.year
Commenti my.sound.id3.comment

Inseriamo per comodità 5 campi di testo dinamici di nome istanza titolo, artista, album, anno e commenti

Nel primo frame inseriamo

var my_sound:Sound = new Sound(); //creao un oggetto sound identificato come my.sound
my_sound.onID3 = function() { //Funzione onID3 su my.sound
titolo.text = "Titolo: "+my_sound.id3.songname; // titolo
artista.text = "Artista: "+my_sound.id3.artist; // artista
album.text = "Album: "+my_sound.id3.album; // album
anno.text = "Anno: "+my_sound.id3.year; //anno
commenti.text = "Commenti: "+my_sound.id3.comment; // commenti
};
my_sound.loadSound("http://www.juliuswebdesign.com/ID3/001.mp3", false); //carico il suono per leggere i dati

Ovviamente se avremo delle informazioni compresse nell’audio o le avremo impostate, le vedremo in output nei nostri campi di testo dinamici.

Scarica il sorgente
Guarda il Tutorial

Annunci

Rispondi

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...