Comunidad de diseño web y desarrollo en internet online

Leer tag mp3

Citar            
MensajeEscrito el 03 Sep 2009 12:32 am
Buenas tengo el siguente codigo en As3, el problema es no se como poner en variables el resultado de la funcion onID3, despues de so.addEventListener(Event.ID3, onID3), eh probado todo tipo de variables y no puedo, si alguien sabe o bien algun otro codigo para poder leer los mp3 tag

package {

import flash.display.Sprite;
import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.media.ID3Info
import flash.events.Event;
//--------------------------
public class Sonido extends Sprite {
private var so:Sound;
private var url:URLRequest;
private var buffer:SoundLoaderContext;
private var ini:Number;
private var loop:Number;
//----------------------
public function Sonido(qUrl:String, qBuffer:Number, qIni:Number, qLoop:Number){
url = new URLRequest(qUrl);
buffer = new SoundLoaderContext(qBuffer*1000);
ini = qIni*1000;
loop = (qLoop>= 0) ? qLoop : int.MAX_VALUE;
so = new Sound(url, buffer);
so.play(ini, loop);
so.addEventListener(Event.ID3, onID3);
//////AQUI QUIERO MOSTRAR EL RESULTRADO DE LA FUNCION onID3

}

public function onID3(event:Event):void{
var soInfo:ID3Info = ID3Info(so.id3);
trace("artist: " + soInfo.artist);
trace("track: " + soInfo.track);
trace("comment: " + soInfo.comment);
trace("songName: " + soInfo.songName);
trace("album: " + soInfo.album);
trace("genre: " + soInfo.genre);
trace("year: " + soInfo.year);
}
}
}

Por mortemcito

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Sep 2009 09:47 am
Puedes pillar la referencia al objeto usando

event.target.id3

'No todos los mp3 tienen metadata

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Sep 2009 05:21 pm
Gracias por contestar, probe lo que me dijiste pero no me sale, sinceramente no se que hago, si me podes explicar como hago, gracias

Por mortemcito

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Sep 2009 07:58 am
Primero: recorrer el objeto a ver que hay:

Código ActionScript :

public function onID3(event:Event):void{
  for(var i in event.target.id3) trace(i+" : "+event.target.id3[i])
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.