Come faccio a leggere i tag mp3 tramite actionscript in flash ?
Vi prego Aiutatemi !!!!!!!!!!!!!![]()
Come faccio a leggere i tag mp3 tramite actionscript in flash ?
Vi prego Aiutatemi !!!!!!!!!!!!!![]()
Direttamente dalla guida di flash
Sound.ID3
Disponibilità
Flash Player 6; comportamento aggiornato in Flash Player 7.
Uso
my_sound.ID3
Descrizione
Proprietà (sola lettura); fornisce l'accesso ai metadati contenuti in un file MP3.
I file audio MP3 possono contenere i tag ID3, che forniscono metadati relativi al file. Se un file audio MP3 caricato utilizzando Sound.attachSound() o Sound.loadSound() contiene i tag ID3, è possibile interrogare queste proprietà. Sono supportati solo i tag ID3 che utilizzano il set di caratteri UTF-8.
Flash Player 6 versione 40 e successive utilizzano la proprietà Sound.id3 per supportare i tag ID3 delle versioni 1.0 e 1.1. Flash Player 7 supporta anche i tag ID3 della versione 2.0 e in particolare quelli delle versioni 2.3 e 2.4. Per la compatibilità con lo sfondo, sono supportati Sound.id3 e Sound.ID3. I suggerimenti sul codice sono supportati solo per l'uso con id3 (in lettere minuscole) (vedere Uso dei suggerimenti sul codice).
La seguente tabella contiene l'elenco dei tag ID3 2.0 standard e del tipo di contenuto che questi tag rappresentano; è possibile interrogare i tag nel formato my_sound.ID3.COMM, my_sound.ID3.TIME e così via. I file MP3 possono contenere tag diversi da quelli elencati nella tabella; Sound.ID3 consente l'accesso anche a tali tag.
Proprietà
Descrizione
COMM
Commento
TALB
Titolo dell'album/filmato/spettacolo
TBPM
Battute per minuto
TCOM
Compositore
TCON
Tipo contenuto
TCOP
Messaggio di Copyright
TDAT
Date
TDLY
Ritardo sequenza brani
TENC
Codificato da
TEXT
Paroliere
TFLT
Tipo di file
ORA
Ora
TIT1
Descrizione gruppo contenuti
TIT2
Descrizione titolo/titolo della canzone/contenuto
TIT3
Perfezionamento sottotitolo/descrizione
TKEY
Chiave iniziale
TLAN
Linguaggi
TLEN
Lunghezza
TMED
Tipo di media
TOAL
Titolo originale album/filmato/spettacolo
TOFN
Nome file originale
TOLY
Parolieri originali
TOPE
Artisti/attori originali
TORY
Anno di pubblicazione
TOWN
Proprietario del file/licenza
TPE1
Attori/solisti principali
TPE2
Gruppo/orchestra/accompagnamento
TPE3
Arrangiamento direttore d'orchestra/esecutore
TPE4
Interpretato, remissato o modificato in altro modo da
TPOS
Parte di un set
TPUB
Editore
TRCK
Numero/posizione del brano nella lista
TRDA
Date di registrazione
TRSN
Nome stazione radio su Internet
TRSO
Proprietario stazione radio su Internet
TSIZ
Dimensioni
TSRC
ISRC (international standard recording code)
TSSE
Software/hardware e impostazioni utilizzate per la codifica
TYER
Anno
WXXX
Fotogramma collegamento URL
Flash Player 6 supportava diversi tag ID31.0. Se questi tag non sono presenti nel file MP3 ma lo sono i tag ID3 2.0 corrispondenti, i tag ID3 2.0 vengono copiati nelle proprietà ID3 1.0 come descritto nella tabella seguente. Questo processo fornisce la compatibilità con le versioni precedenti di script già creati che leggono le proprietà ID3 1.0.
tag ID3 2.0
Proprietà ID3 1.0 corrispondente
COMM
Sound.id3.comment
TALB
Sound.id3.album
TCON
Sound.id3.genre
TIT2
Sound.id3.songname
TPE1
Sound.id3.artist
TRCK
Sound.id3.track
TYER
Sound.id3.year
Esempio
Vedere Sound.onID3 per un esempio dell'uso di questa proprietà.
Vedere anche
Sound.attachSound(), Sound.loadSound()
Sound.onID3
Disponibilità
Flash Player 7.
Uso
my_sound.onID3 = function(){
// Inserire le istruzioni in questo punto
}
Parametri
Nessuno.
Valori restituiti
Nessuno.
Descrizione
Gestore di eventi; invocato ogni volta che nuovi dati ID3 sono disponibili per un file MP3 caricato utilizzando Sound.attachSound() o Sound.loadSound(). Questo gestore fornisce accesso ai dati ID3 senza polling. Se in un file sono presenti sia tag ID3 1.0 che tag ID3 2.0, questo gestore viene richiamato due volte.
Esempio
Nell'esempio seguente vengono tracciate le proprietà ID3 di song.mp3 nel pannello Output.
my_sound = new Sound();
my_sound.onID3 = function(){
for( var prop in my_sound.ID3 ){
trace( prop + " : "+ my_sound.ID3[prop] );
}
}
my_sound.loadSound("song.mp3", false);