Comunidad de diseño web y desarrollo en internet online

Loop en el reproductor de mp3

Citar            
MensajeEscrito el 03 Ene 2007 12:37 am
Holas, leí en un foro de discución cómo hacer que el reproductor de mp3 inice y se reproduzca automáticamente. Se usaba el código siguiente:

Código :

  import mx.controls.List;
import mx.controls.MediaPlayback;
//Cargamos el XML
canciones = new XML();
canciones.ignoreWhite = true;
canciones.onLoad = function(success){   
   if (success){      
   //Shortcuts      
   nCancion = 0;
   cancion = canciones.firstChild;      
   num_total = canciones.firstChild.childNodes.length;            

   //Creamos y llenamos la lista      
   crearLista();      
   //Creamos el reproductor      
   crearPlayer();      
   //Comenzamos a reproducir por la primera canción      
   iniciar();   
    }   
    else{      
   trace("No se pudo cargar la lista de canciones");   
    }
}
canciones.load("lista.xml");
/////////////////////////////  LISTENERS  /////////////////////////////////
lista.addEventListener("change", alCambiar);
player.addEventListener("complete", alTerminar);
/////////////////  FUNCIONES  /////////////////////////////////////////////
function iniciar(){   
   //Seleccionamos la primera canción y ejecutamos   
   lista.selectedIndex = nCancion;   
   player.setMedia("musica/"+lista.selectedItem.data, "MP3");   
   player.play();
}function crearLista(){   
   //Posicionamos la lista de las canciones   
   lista.setSize(180,200);   
   lista._x = 220;   
   lista._y = 0;      

   //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,200);   
   player._x = 0;   
   player._y = 0;      

   //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 (objeto){   
   if (objeto.type == "change"){      
      player.setMedia("musica/"+lista.selectedItem.data, "MP3");      
      player.play();   
   }
};
function alTerminar(objeto){   
   //Pasamos a la siguiente canción   
   nCancion++;   
   lista.selectedIndex = nCancion;      

   //Si hemos llegado a la última pasamos a la primera   
   if (nCancion == num_total){      lista.selectedIndex = 0;   }      
   player.setMedia("musica/"+lista.selectedItem.data, "MP3");   
   player.play();
}


Mi problema es que deseo hacer un reproductor de loops (un tanto pesados) y para que al terminar la canción no vaya a la siguiente cambié la última función


Código :

 function alTerminar(objeto){     
   player.setMedia("musica/"+lista.selectedItem.data, "MP3");   
   player.play();
}


Pero hay un momento de silencio entre el fin y el inicio, lo que hace que suene horrible.
Si alguien me pudiera ayudar a encotrar una solución se lo agredecería mucho. ^^

Por dantemn

7 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Ene 2007 10:01 am
ponelo en un movieclip o edita el audio para que no tenga ese espacio.

Por micheloud

341 de clabLevel



 

Misiones, Argentina

firefox
Citar            
MensajeEscrito el 03 Ene 2007 05:13 pm
Si Alejandro eso hice, lo puse en clip de película, pero no el resultado es el mismo. En cuanto al archivo de música es un loop profesional bajado de internet :crap:

De todos modos, gracias por el interés prestado. ^^

Por dantemn

7 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Sep 2009 12:44 am
olle, yo puse mi reproductor en mi pagina, y yo quiero saber como puedo hacer para que al terminar una cancion no se repita y se repita infinitas veces, si no que salte a la otra, el caso es que tengo el codigo de cada cancion en 1 frame, asi que cuando cambio de frame lee el codigo del frame, y empiesa a reproducir otra cancion, pero como ago en actionscript 2 para detectar si lla termino de reproducirla, ???

dantemn, veo que tu pensaste al contrario que yo jaja, pero aver si puedes ayudarme, ya que si sabes como es eso de cambiar de cancion, te lo agradeceria..

el reproductor por si lo quieren ver esta en mi pagina, el link, esta aqui abajito..

gracias
-------------------------------------------------------------------------

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 23 Sep 2009 12:45 am
aaa y mis canciones en mp3 las cargo externas de mi dominio externo al que se aloja mi pagina

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera

 

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