martes, 26 de febrero de 2008

Sobre como llegó la música (sin contratar a Sam)


Me van a permitir aquellos lectores que odien la informática que dedique unas cuantas lineas a algo de informática ligeramente avanzada, nada esotérico en todo caso.

Habrán visto que desde hace unos dias tengo MI PROPIO REPRODUCTOR DE MÚSICA CHUPIGUAY, con una lista de reproducción de música que me gusta o me parece apropiada para el blog. Por eso hoy les ofrezco:

¿ COMO PONER TU PROPIO REPRODUCTOR DE RADIO?

Voy a explicarlo todo de manera somera, así que si alguien no entiende algo que pregunte en los comentarios y se le contestara asap.

Lo primero presentar el servicio: RADIO.BLOG.CLUB, que es una gozada. Sus caracteristicas principales es que una vez que te haces tu cuenta (gratuita) tienes acceso a la capacidad de añadir canciones a tu lista de reproducción y posteriormente exportarlas para introducirlas en un Blog/mySpace/iGoogle/lo que sea.

La variedad de las canciones no esta nada mal, no lo tienen todo pero hay bastantes cosillas variadas. No se si se pueden subir canciones personalmente y si la sociedad de gansters estafadores y atracadores lo permitirá mucho tiempo, pero aún asi es muy interesante

Una vez que habéis hecho vuestra lista de reproducción es sencillo exportarlo al blog, para escucharla desde donde quieras:


Tras esto y habiendo retocado el estilo un poquito os saldra un código javascript similar a este:


<.script src="http://stat.radioblogclub.com/radio.blog/radio.blog.1.3.js" type="text/javascript">
<.script type="text/javascript">
RadioBlog.playlist = 'http://www.radioblogclub.com/juke.blog.3.0/sounds/playlist?id=3065815';
RadioBlog.width = '320px';
RadioBlog.height = '150px';
RadioBlog.color.body = '#000000';
RadioBlog.color.player_text = '#CC0000';
RadioBlog.color.playlist_text = '#FFFFFF';
RadioBlog.shuffle = '1';
RadioBlog.autoplay.tracknum ='1';
RadioBlog.start();
<./script>

Este de hecho es mi codigo tal y como lo tenia anteayer. Tiene el problema de que si pones autoplay, como parece util si lo vas a poner de banda sonora, tienes que especificar la canción con la que quieres empezar, y en mi caso yo quería empezar con cualquier canción aleatoriamente, así que algo tenía que cambiar. Ayer jugando un poco con el código javascript hallé la solución: sólo debéis sustituir la linea en morado (que indica que canción auto-reproducir) por el siguiente bloque:

numSongs=9;
aleat = Math.random() * numSongs;
aleat = Math.round(aleat);
aleat= 1 + aleat;
RadioBlog.autoplay.tracknum = aleat;

Como se ve generamos un numero aleatorio entre 1 y el numero de canciones (la función Math.random() genera un número aleatorio entre 0 y 1 por lo que hay que escalarlo, luego asignamos esa variable aleatoria uniforme entre 1 y 10 al tracknum que se auto-reproduce y tenemos una reproducción inicial aleatoria. ¿Fácil no?

P.D - Vuelvo a poner hoy otra curiosidad, las publicaré ahora de vez en cuando una vez a la semana o así, especialmente cuando no haya entrada o sea sosa como esta.

EDITADO: La aplicación se eliminó porque daba algunos problemas

3 comentarios:

Anónimo dijo...

Gran descubrimiento, la verdad sq la aplicación esta muy currada, y de la seleccion de canciones las que he escuchado hasta ahora estan chulas. Un rollito ponte euforico mix :P

Jorge dijo...
Este comentario ha sido eliminado por el autor.
Jorge dijo...

mu complicao, cuando lo encuentre en cristiano me pondre uno en mi iGoogle