Reproductor Radio Streaming AAC en Flash

Barcelona: 02/10/11 | 13:32:03

Luego de varios días buscando por el ciberespacio al fin pude crear mi reproductor para radio streaming AAC. Para emisoras que transmiten en formato MP3 es mucho más fácil crear un reproductor, en ese caso el código es el siguiente:

import flash.media.Sound;
var miMusica:Sound = new Sound();
var chanel:SoundChannel;
miMusica.load(new URLRequest("http://direccionstreamingdeturadio:8000/;"));
chanel=miMusica.play();

En caso de AAC, es necesario un servidor que decodifique la señal, como veréis en el siguiente código (var rtmp:String = "rtmp://aacplusServer ...."), debes crear una conexión a través de las clases NetConnection y luego NetStream indicando el RTMP del servidor que decodificará. Si no tienes un servidor decodificador, puedes buscar alguno en los reproductores de alguna radio que conozcas, te descargas el SWF y luego lo decompilas para poder ver el actionscript, seguro que ahí encontrarás lo que estas buscando, claro que esto no es correcto, sólo debes hacerlo para tus pruebas porque tarde o temprano te descubrirán, luego tendrás que buscar un servicio de hosting con streaming que te permita hacerlo legalmente.

/************************* PLAYER STREAMING AAC **********************/

import flash.events.NetStatusEvent;
import flash.net.NetConnection;
import flash.net.NetStream;
 
var rtmp:String = "rtmp://aacplusServer ....";
var nc:NetConnection = new NetConnection();
var ns:NetStream;
var vidWin:Video;
 
function onNetStatus( p_e:NetStatusEvent ):void
{
    var code:String = p_e.info.code;
    trace("onNetStatus "+code);
 
    switch( code ) {
        case "NetConnection.Connect.Success":
            doStreams();
            break;
    }
};
 
nc.addEventListener( NetStatusEvent.NET_STATUS, onNetStatus );
nc.connect( rtmp );
 
function doStreams():void
{
    ns = new NetStream( nc );
    ns.client = this;
    ns.addEventListener( NetStatusEvent.NET_STATUS, onNetStatus );
 
ns.play("http://turadiostreamin.com:8005/", 0, -1 );
    //vidWin.attachNetStream( ns );
};
 
function doPlay( p_e:MouseEvent ):void
{
    ns.play("http://turadiostreamin.com:8005/", 0, -1 );
};

/************************************************************/

 Si te quieres montar un servidor para decodificar AAC, puedes usar RED5, un poderoso servidor en JAVA que puedes descargar e instalar gratuitamente.

 




Últimos Posts

Como emprender un proyecto con mínimos recursos económicos


Barcelona: 22/05/11 | 12:54:42
Emprender un proyecto en internet no siempre es sinónimo de grandes inversiones, hoy en día existen diversas herramientas gratuitas que pueden ayudarte, lo importante es tomar la decisión y ser perseverante en tus objetivos.

El Carnaval Riojano ya tiene su web propia


Rioja: 09/12/10 | 13:24:59
Carnavalriojano.com es un proyecto personal que busca promover el turismo en la tierra donde nací y crecí. Un lugar maravilloso en la selva amazónica, con gente divertida y hospitalaria. Te invito a visitar Rioja.

Técnicas SEO que dan buenos resultados


Barcelona: 12/08/10 | 02:36:47
Después de realizar algunos cambios en Peruvideos.tv, se ha producido un aumento considerable del número de visitas, esto se debe a algunas técnicas aprendidas en el Taller de SEO de la Campus MAC en Barcelona, comparto con vosotros un resumen.

SEO: Es bueno colocar Links en blogs y foros para aumentar PageRank ?


España: 25/02/10 | 02:57:07
Ninja Linking es el término utilizado para esta técnica SEO que puede tener el efecto contrario al que estas buscando, no siempre es recomendable realizarlo.

Cuidado Correo Malicioso: Podrían robar tu cuenta de Gmail


España: 22/02/10 | 04:46:53
Esta mañana me encontré con un correo sospechoso, de los que si no tienes cuidado podrías caer y dar click al enlace que te redireccionará a alguna web donde intentarán robar tu cuenta de Gmail.

Una nueva vida


Perú: 17/11/09 | 03:00:34
Como parte de mi proceso de crecimiento, ha llegado el momento de comenzar una nueva vida, me casé hace pocos meses en mi selva peruana.

Top 50 de Webs desarrolladas en Ruby On Rails


Ruby on Rails: 06/08/09 | 05:16:54
Sin duda el creciente desarrollo en Ruby on Rails pone de manifiesto la preferencia de los programadores por este lenguaje, PHP sigue liderando las listas, pero Ruby poco a poco va ganando terreno.

Efectos Jquery para tus proyectos Web


Jquery: 24/07/09 | 03:22:29
Cuando se trata de colocar efectos a tus webs, hoy en día tenemos varias alternativas, unas mejores que otras, os dejo una interesante libreria para crear Sliders, Scrolls, tabs, tooltips, etc.

Empleados vs Emprendedores - Cual eres tú?


Emprendedores: 13/07/09 | 04:51:24
El perfil del empleado y el potencial emprendedor en tu empresa, como diferenciarlos.

A nadie le gusta jugar con Internet Explorer 6


Internet: 09/07/09 | 17:51:59
Una divertida viñeta que ilustra el merecido rechazo que los navegadores y gran parte de los desarrolladores Web tenemos hacia IE6.

Google recomienda trucos para optimizar tus scripts PHP


Trucos: 27/11/08 | 22:20:40
Un interesante artículo con video incluido donde Google nos da instrucciones de como acelerar tus aplicaciones PHP, sencillos trucos que pueden ayudarte a optimizar tu sitio web.