« Formazione su Adobe CS3 con Lynda.com | Index | Interfaccia in Air per Twitter »

um_minilogo.gif Cerchi articoli, tutorial e guide su Photoshop CS3, Flash CS3, Premiere Pro CS3, Actionscript 3, Flex 3 e Adobe AIR, Java e Microsoft Silverlight ?
Scarica gratis UserMatter, il magazine che tratta la User Experience. Nell'ultimo numero trovi anche: Introduzione alla programmazione orientata agli oggetti, Salvare le immagini per il web con una mappatura Alpha

Leggere i tag ID3 dei file MP3 con Flash

Caricando brani audio remoti in Flash vi sarà sicuramente capitato di dover leggere in automatico, o più precisamente in run-time, dati specifici dei file MP3 (titolo, autore, anno...). Attraverso la classe Sound come vedremo saremo in grado di leggere queste informazioni direttamente dagli stessi file audio, sempre che siano stati adeguatamente inseriti, ovviamente!
Procediamo quindi.

Per prima cosa inseriamo sullo stage un campo di testo su cui scrivere :

this.createTextField("did_txt", 1, 0, 0, 100, 20);
did_txt.autoSize="left";
did_txt.multiline=true;

Quindi carichiamo attraverso la classe Sound un file Mp3 da avviare in apertura del documento:
var mySong:Sound=new Sound();

mySong.onLoad=function(success){
if(success){
mySong.start();
}
}

Ora facciamoci ridare i valori ID3 utilizzando la omonima proprietà della classe Sound:

mySong.onID3=function(){
did_txt.text=mySong.id3.album+"\n"+mySong.id3.songname+"\n"+mySong.id3.year;
}

Nello scrivere nel campo di testo abbiamo inserito "\n" che equivale all' "a capo".

Ora manca solo dire da dove caricare il file audio:

mySong.load("http://www.miosito.it/brani/audio.mp3");

Ovviamente il percorso usato per il nostro tutorial è fittizzio. Sostituitelo con un vostro file effettivo.

TrackBack

TrackBack URL per questo post:
http://blog.augitaly.com/mt-tb.cgi/186

Invia un commento

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)