Actualmente no funciona porque ya no es posible recuperar las emisoras y ademas shoutcast esta emitiendo en AAC, shoutcast a protegido el sistema en el que muestra los links de los archivos .pls mediante cookies y javascript, quizas sería posible capturando el valor de la cookie que te envía la pagina en el header para luego enviarla nuevamente en la petición curl junto al header para así engañar y poder traerte los links, e intentado capturar las cookies y guardarlas para enviarla en los headers con curl pero no me ha funcionado, quizás alguien más entendido pueda hacerlo, pienso que es un poco tontería perder tanto tiempo en hackear la protección de los links cuando es mas fácil registrarse en shoucast y usar la API que ellos mismos proporcionan.
[download id=»8″ format=»2″]
24/09/11 Update: Si la radio seleccionada esta offline o no responde, automaticamente cambia de emisora
27/09/11 Update: añadido playList(carga los generos y las emisoras directamente de shoutcast.com)
27/09/11 Update: añadido visualizador de tiempo y un buffer preloader(solo para mp3)
19 comments on “AS3 – Audio – Player reproductor de radio online shoutcast (DEPRECATED)”
Muy bueno jaja me partido de risa con los robotillos esos, es gracioso cuando se mueven a toda pastilla segun que cancion.
esta muy bien tu blog jvm, sigue así.
saludos
Excelente!!! faltaria como agregar mas emisoras
Hola Rainner, estoy en ello 🙂 prácticamente ya he conseguido que busque las emisoras directamente de la página de shoutcast.com sin necesidad de tener que agregar las emisoras manualmente, de momento tengo todo el código patas arriba, en cuanto termine el displaylist actualizare el ejemplo y más adelante arreglare el código y lo convertiré en una clase.
very nice example 🙂
Sos Genio JVM !!!
Te envie la solicitud de Face
Hola Javier .. alse los archivos a mi hosting y no funciona el playlist cual seria el problema? http://music.amigate.es/pl/playList.html me queda parpadeando loading…
Hola rainner, el ejemplo no funciona porque flash intenta acceder a los datos del php alojado en mi servidor desde el tuyo y se produce un error de seguridad de sandBox.
Debes subir los archivos php a tu servidor y cambiar la rutas del archivo radioPlayer.fla que apuntan a los php.
Si por ejemplo as subido el radioPlayer.fla y el resto de archivos en una carpeta llamada «pl» en la raiz de tu domino debes especificar las rutas en el fla.
estos reproductores son lo maximo pero mi pregunta es si acaso se puede crear un reproductor de radio de una lista m3u al igual q un pls… en flash un ejemplo de direccion podria ser 200.107.248.xx:8000/xxx.m3u te agradeceria tu respuesta
Hola dario, tambien puedes sacar las direcciones de dentro de los archivos .m3u usando la misma tecnica que para los .pls, solo tendrias que adaptar los archivos getGeneros.php y getStations.php.
Un dia de estos alomejor hago un ejemplo para listar emisoras con archivos m3u pero ando algo liado
Saludos
Muy bueno!!!
Como se puede hacer para dejar una sola emisora e inicie automatica?
Muy facil Chapin indica el metodo play justo despues del metodo load
Jvm me encanta el player, esta fenomenal, pero pasa una cosa, como respondiste a chapin es corecto, me funciona genial, pero hay un problema, los robots, el tiempo, los altavoces y los niveles se kedan parados pq creo funcionan con la lista.Me puede aiudar?
Hola maxi, para poner una cancion por defecto y que se reproduzca automaticamente coloca el siguiente codigo al final de todo el codigo del primer fotograma del .fla que te descargastes
solo tienes que cambiar la direccion de la emisora y recuerda muy importante poner al final de la direccion el /;
Ciertamente están muy majos los bot bailarines =)
hola gente necesito ayuda, tengo esta app y tengo un problema, despues de escuchar unos minutos el audio ser corta, tengo que darle a boton stop y volver a dar al play, para volver a escuchar por un tiempo mas, nesecitaria saber como hacer que solo vuelva a buscar el audio del streamming….ayuda por favor…
import flash.media.SoundTransform;
btn_stop.addEventListener(MouseEvent.CLICK, detener);
function detener(event:MouseEvent) {
gotoAndStop(«36»);
SoundMixer.stopAll()
}
var mySound:Sound = new Sound();
var songURL:URLRequest = new URLRequest(«http://109.169.37.137:24950/stream?type=.icecast;»);
var context:SoundLoaderContext = new SoundLoaderContext(500, true);
var channel1:SoundChannel = new SoundChannel();
var volumeAdjust:SoundTransform = new SoundTransform();
var timeout:Number = 1;
volumeAdjust.volume = 1.0;
mySound.load(songURL);
You already solved it?
You already solved it??