Querio hacer un recorrido de todos los metadatos (id3) de una playlist sabeis como seria para que me mostrara todos y no solo el primero?. (Tipo lista del winamp pero con los id3 de los mp3. Gracias por la ayuda. Ya que he conseguido que me muestre el que esta sonando o va a sonar pero no todos los que hay de los mp3, por ejemplo todos los id3.songname de todos los mp3.
La verdad no le he dado uso aun al id3 pero en esencia, si sabes como acceder a uno deberías poder a todos. ¿Cual es el problema exactamente? ¿Que código has estado usando?
Basicamente como he puesto en algun otro post sobre esta cosilla que estoy realizando:
//LLENANDO LA LISTA function cargandolalista(evt:Event) { import fl.controls.List; import flash.text.TextField; if (cargadolista==0) { listando.sonando.type = TextFieldType.DYNAMIC; listando.sonando.border = false; for(var mySong:Number=0; mySong < my_total; mySong++){ myURL = playlist[mySong].@URL; sonido = new Sound(); sonido.load(new URLRequest(myURL)); sonido.addEventListener(ProgressEvent.PROGRESS, id3Handler); trace (sonido.id3.songname); trace (clinea);
//para ver primera cancion clinea y quitamos el comentario de abajo //listandosonido.addEventListener(Event.ID3,id3Handler); listando.lista_mc.addItem({label:clinea, data:mySong}); cargadolista=1; } } ..........
function id3Handler(evt:Event) { var id3:ID3Info = ID3Info(sonido.id3); nombre_txt.text = id3.songName; autor_txt.text = id3.artist; anyo_txt.text = id3.album+" ("+id3.year+")"; clinea=cancion+".-"+id3.artist+"-"+id3.songName+" ("+pasarMil(sonido.length)+")";
}
La cuestion es que visualiza el titulo de la primera cancion tantas veces como canciones hay pero no los distintos titulos, podria solucionarlo utilizando xml pero para este script no quiero que lea los titulos dados por el xml solo la ruta y de ahi que me saque los id3.
He podido observar que se pone solo el primero los demas me pone undefined, no se si es cuestion que los metadatos se muestran una vez reproduciendo el sonido no se..................................
Bueno lo consegui ya puedo leer un directorio de mp3 crear una lista a traves de sus id3 por tanto el minimo trabajo. Cuando lo termine lo subire ya que no he visto nada por internet sobre esto incluso en ingles, de todas maneras aviso mi nivel es bajo por tanto siempre es mejorable, bueno lo dicho cuando termine que tengo que mirarme las condiciones de list pq quiero que cuando pase/atras de cancion automaticamente avance/retroceda una "cancion señalada" en la lista de reproduccion (winamp) asi que aprovecho por si alguien lo sabe como mas rapido.