Foros del Web » Creando para Internet » Flash y Actionscript »

problemas con buffer y clip reproductor mp3

Estas en el tema de problemas con buffer y clip reproductor mp3 en el foro de Flash y Actionscript en Foros del Web. La verdad es que como sabran soy nuevo en esto de flash pero eh podido crear un reproductor mp3 con playlist en xml mi problema ...
  #1 (permalink)  
Antiguo 13/01/2010, 12:39
Avatar de iimeh  
Fecha de Ingreso: septiembre-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 2
problemas con buffer y clip reproductor mp3

La verdad es que como sabran soy nuevo en esto de flash pero eh podido crear un reproductor mp3 con playlist en xml

mi problema radica en que no se como hacer un buffer del mp3 y calcular el estado de este para que dependiendo de la carga de el buffer se active el boton de play y que antes de xx cantidad de bufer se muestra en mc de loading

para mas informacion esto lo pretendo hacer en un mc llamado control_mc donde tengo 3 fotogramas lo que no logro es indicarle a el control_mc que cuando el buffer cargue xx cantidad pase al sig fotograma

anexo script de mp3

var mp3:Sound = new Sound(urls,buffer);
barra_mc._xscale = 0;

infotrack.text = "Selecciona una pista";
stop_btn.onRelease = function(){
control_mc.gotoAndStop(1);
control_mc.grabar = 0;
mp3.stop();
}
mp3.onID3 = function(){
display_txt.text = mp3.id3.artist+" - "+mp3.id3.songname
}
this.onEnterFrame = function(){
var pos:Number = Math.floor(mp3.position*100/mp3.duration);
barra_mc._xscale = pos;
var segundos:Number = mp3.duration/1000;
var min:Number = Math.floor(segundos/60);
var seg:Number = Math.floor(segundos%60);
var posicion:Number = mp3.position/1000;
var minpos:Number = Math.floor(posicion/60);
var segpos:Number = Math.floor(posicion%60);
if (segpos<=9){
control_mc.info_txt.text = minpos+":0"+segpos+" / "+min+":"+seg;
}else{
control_mc.info_txt.text = minpos+":"+segpos+" / "+min+":"+seg;
}
}

Última edición por iimeh; 13/01/2010 a las 13:26

Etiquetas: buffer, reproductor, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:43.