Comunidad de diseño web y desarrollo en internet online

Reproductor de musica

Citar            
MensajeEscrito el 29 Jul 2009 11:23 am
Hola muy buenas a todos tengo un gran problema con un reproductor de música que quiero hacer es sencillo y tiene una lista xml el codigo es este:

Código ActionScript :

import mx.controls.List;
import mx.controls.MediaPlayback;

//Cargamos el XML
canciones = new XML();
canciones.ignoreWhite = true;
canciones.onLoad = function(success){
   if (success){
      //Shortcuts
      cancion = canciones.firstChild;
      num_total = canciones.firstChild.childNodes.length;
      
      //Creamos y llenamos la lista
      crearLista();
      //Creamos el reproductor
      crearPlayer();
   }
   else{
      trace("No se pudo cargar la lista de canciones");
   }
}
canciones.load("lista.xml");

///////////////////////////////////////////////////////////////////
///////////////////////////  LISTENERS  ///////////////////////////
///////////////////////////////////////////////////////////////////

lista.addEventListener("change", alCambiar);


///////////////////////////////////////////////////////////////////
///////////////////////////  FUNCIONES  ///////////////////////////
///////////////////////////////////////////////////////////////////

function crearLista(){
   //Posicionamos la lista de las canciones
   lista.setSize(295,375);
   lista._x = 240;
   lista._y = 20;
   
   //Llenamos la lista con las canciones
   misDatos = new Array();
   lista.dataProvider = misDatos;
   
   for (var i=0; i<num_total; i++) {
      misDatos.addItem({label: cancion.childNodes[i].firstChild, data: cancion.childNodes[i].firstChild}); 
   }
}

function crearPlayer(){
   //Posicionamos el reproductor
   player.setSize(200,100);
   player._x = 20;
   player._y = 20;
   
   //Propiedades del reproductor
   player.controllerPolicy = "on";
   player.mediaType = "MP3";
}

//Cuando cambiamos la canción seleccionada en la lista... cargamos la nueva canción, y ejecutamos
function alCambiar (evento){
   if (evento.type == "change"){
      player.setMedia("musica/"+lista.selectedItem.data,"MP3");
      player.play();
   }
}


este código es sacado de Internet y es el reproductor de músicas que tiene el productor de música flash CS3 por defecto pero yo lo que quiero conseguir poner que no lo consigo con una gran comedura de cabeza es poner en el reproductor de música los ID3 de los archivos de música que reproduzca también aceptaría cambiar reproductor siempre y cuando también tenga la lista XML.

Muchas gracias por su atención y ayuda.


Posdata: Mi nivel de actionscript es bastante paupérrimo

Por omega89

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Jul 2009 06:15 pm
yo ya pude hacer que reprodusca la musica que yo quiero pero debe descargar en el tutorial enla parte deabajo de la ventana donde dice descargar archivos los archovas del tutorial luego de descomprimir los archivos busque el archivo xml que tiene la informacion descargada luego modifique la informacion le cansejo copiar y pegar la lista que usted ya tiene despues de esto la lista que usted tiene debe tener unas canciones en formato mp3 en la carpeta musica que descargo con la informacion del tuto debeb poner tonas las canciones de la lista de reproduccion que usted desea esto reproducira la mucica a seleccionar en la lista de lo contrario no le ba a sonar nada debe entender que para que analogicamente un archivo se active debe estar el archivo peorque es el que el programa busca para reproducir

Por luydjmix

3 de clabLevel



 

06/2009

msie7
Citar            
MensajeEscrito el 29 Jul 2009 09:55 pm
ya si reproducir me reproduce y todo mi problema es el ID3 lo que yo quiero son los datos del artista, álbum etc. que salga según la canción este reproduciendo mucha gracias por todo ^^

Por omega89

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 May 2011 03:27 pm
Hola, yo hice el mismo reproductor, me gustaria saber, como puedo hacer para que las canciones se reproduscan un adetras de la otra, sin que tenga que darle play a cada tema.
desde ya gracias!!!

Por aleheinz

2 de clabLevel



Genero:Femenino  

firefox

 

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