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

.mp3 a radio online

Estas en el tema de .mp3 a radio online en el foro de Flash y Actionscript en Foros del Web. Tengo un codigo de Action Scrip que lee archivos mp3 en la caprta /mp3 y los archivos : 1.mp3, 2.mp3, 3.mp3, etc... y lo reproduce ...
  #1 (permalink)  
Antiguo 15/12/2010, 20:41
 
Fecha de Ingreso: enero-2010
Ubicación: Lince, Lima, Perú
Mensajes: 8
Antigüedad: 14 años, 10 meses
Puntos: 0
.mp3 a radio online

Tengo un codigo de Action Scrip que lee archivos mp3 en la caprta /mp3 y los archivos : 1.mp3, 2.mp3, 3.mp3, etc... y lo reproduce en un flash, bueno queria agregarlo una pagina pero no me agrada que se repita la musica, hay alguna forma de cambiar el codigo sin afectar otra cosa para que reprodusca una radio online?

Código:
//Inicio del archivo de audio
stop();
var i:Number = 1;
//contador del mp3
var v:Number = 100;
//variable para medir el volumen del audio
var mp3s:Number = 3;
//Maximo de mp3 a reproducir
_root.miMp3 = new Sound();
//variable principal mi mp3
_root.miMp3.loadSound("mp3/"+i+".mp3", true);
//hacemos la carga de mp3 segun el valor de i
_root.miMp3.setVolume(v);
//asigna el volumen de reproduccion
_root.miMp3.onSoundComplete = function() {
	//cuando termine el mp3, cargamos el siguiente
	i++;
	if (i>mp3s) {
		i = 1;
	}
	miMp3.loadSound("mp3/"+i+".mp3", true);
	_root.vol.gotoAndStop(v)
};
miMp3.onLoad = function(success:Boolean) {
	var totalSeconds:Number = this.position/1000;
	//vemos el tiempo transcurrido y sacamos los segundos
	var minutes:Number = Math.floor(totalSeconds/60);
	//lo mismo y sacamos los minutos
	var seconds = Math.floor(totalSeconds)%60;
	if (seconds<10) {
		seconds = "0"+seconds;
	}
	if (minutes<10) {
		time_txt.text = ("0"+minutes+":"+seconds);
	} else if (minutes>=10) {
		time_txt.text = (minutes+":"+seconds);
	}
};
setInterval(miMp3, "onLoad", 1000);
// lo que viene es para el porcentaje cargado
onEnterFrame = function () {
	porcentaje_txt.text = (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100)+"%");
	if (Math.round((miMp3.getBytesLoaded()/miMp3.getBytesTotal())*100) == 100) {
		porcentaje_txt.text = "streaming completo";
	}
};
miMp3.onID3 = function():Void  {
	ide_txt.text = miMp3.id3.artist+" - "+miMp3.id3.songname;
};
//---------------------------------------
_root.vol_txt.text = "volumen a "+v+"%";
//Volumen inicial -----------------------
//funciones para el boton stop
_root.stop_btn.onPress = function() {
	miMp3.stop();
	miMp3.setVolume(v);
};
//funciones para el boton play
_root.play_btn.onPress = function() {
	miMp3.start();
	miMp3.setVolume(v);
};
//funciones para el el boton anterior
_root.prev_btn.onPress = function() {
	if (i>1) {
		//Condicion que asigna que si es mayor a 1
		i = i-1;
		//entonces sera igual a i restando 1
		miMp3.loadSound("mp3/"+i+".mp3", true);
		//cargara el valor de i
		miMp3.setVolume(v);
		//asigna el valor global del volumen
	} else if (i<=3) {
		//segunda condional que dice que si i es menor o igual a 3
		i = 3;
		//borre el valor anterior y asigne 3
		miMp3.loadSound("mp3/"+i+".mp3", true);
		//carga un mp3 con el valor de i
		miMp3.setVolume(v);
		//asigna el volumen global al archivo
	}
	/*En el anterior bloque de condiciones, creamos un bucle de forma manual, donde si i llega
	a un valor menor a 1, si presionamos el boton seguira restando en 1, entonces creamos una
	segunda condicion en la misma estructura donde si i no es menor o igual a 3, borre el valor
	previo y re asigne a 3; con lo que obliga al programa a cumplir la primer condicion, creando
	un bucle infinito en esta ecuacion.*/ 
};
//funciones para el boton siguiente
_root.sigu_btn.onPress = function() {
	if (i<3) {
		i = i+1;
		miMp3.loadSound("mp3/"+i+".mp3", true);
		miMp3.setVolume(v);
	} else if (i>=3) {
		i = 1;
		miMp3.loadSound("mp3/"+i+".mp3", true);
		miMp3.setVolume(v);
	}
	/*Hacemos lo mismo que en el boton anterior solo que a la inversa, aqui agregando valores en 1
	en lugar de restarlos */ 
};
//funcion para el boton bajar volumen
_root.volMenos_btn.onPress = function() {
	if (v>0) {
		//creamos una condicion que dicte que si v es mayor a 0
		v = v-5;
		//el valor de v, sera v menos 5
		miMp3.setVolume(v);
		//asigna el volumen de la variable miMp3
		_root.vol.gotoAndStop(v);
		//lleva la barra de volumen al fotograma que dicte v
		//en este caso se correra hasta 40; pues el valor original acertado
		_root.vol_txt.text = "volumen a "+v+"%";
	}
};
//funciones para el boton subir volumen 
_root.volMas_btn.onPress = function() {
	if (v<100) {
		v = v+5;
		miMp3.setVolume(v);
		_root.vol.gotoAndStop(v);
		_root.vol_txt.text = "volumen a "+v+"%";
	}
};
//Fin del reproductor
/*MP3 Player by:
Sapinto: http://www.gallonegro.cl & Kitsch: http://javiernavarro.be | http://kitschmultimedia.info
*/
el url de la radio es: http://67.212.165.162:7186
  #2 (permalink)  
Antiguo 05/02/2011, 17:49
 
Fecha de Ingreso: julio-2010
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: .mp3 a radio online

puedes agrega en ves del mp3 la direccion de la siguiente forma:


Código ASP:
Ver original
  1. _root.miMp3.onSoundComplete = function() {
  2.     //cuando termine el mp3, cargamos el siguiente
  3.     i++;
  4.     if (i>mp3s) {
  5.         i = 1;
  6.     }
  7.     miMp3.loadSound("http://67.212.165.162:7186/;stream.nsv", true);
  8.     _root.vol.gotoAndStop(v)
  9. };

Etiquetas: radio
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 17:15.