Navigation
Conclusión
Home
Introducción
Links de Interés
RTP - RTCP
Servidor Shoutcast
¿Cómo transmite Shoutcast por la red?
 

Servidor Shoutcast


Generalidades

Para la parte practica, utilicé:

  • Virtualbox: Software de Oracle Corp. para virtualización. Mediante Virtualbox podemos instalar Sistemas Operativos en una unidad virtual y no directamente en el computador.

  • CentOS: Distribución de Linux que nos otorga múltiples herramientas de desarrollo.

  • Shoutcast: Desarrollado por Nullsoft, es una tecnología de streaming de audio sin costo.

  • Winamp: Reproductor multimedia para Windows distribuido de forma gratuita por Nullsoft. En lo que concierne a esta presentación Winamp se utilizará con un plugin que nos permite la transmisión de audio con Shoutcast.


Desarrollo

Las siguientes imágenes tienen como fin ilustrar los pasos que seguí para el desarrollo de la parte práctica.

Para ver las imágenes en su tamaño normal hacer clic en la imágen






Paso 1:
Creación de una maquina virtual de CentOS


Paso 3: Descomprimir lo descargado en el paso 2 y editar el archivo "sc_serv.conf"


La imagen que sigue muestra el archivo una vez abierto


Paso 5: Debemos conocer la IP que va a tener el servidor porque posteriormente la vamos a usar.













Paso 7: En la pestaña Codificador de la misma ventana anterior, la codificación con la que vamos a transmitir el audio




Paso 9:  En la maquina virtual, con el comando "./sc_serv" corremos el servidor.
IMPORTANTE: Antes de correr el servidor asegurarse de tener abajo el servicio IPTABLES o si no Winamp nunca se va a conectar al servidor, esto se hace con el comando "service iptables stop".







Paso 11: Finalizado el paso 10 terminamos la parte encargada de transmitir, ahora nos vamos al computador cliente y abrimos el navegador y en la barra de navegación escribimos ip_servidor:puerto_configurado en este caso 192.168.1.109:8000 y si todo está bien hecho nos va a aparecer plataforma web de Shoutcast.





https://www.virtualbox.org/
http://centos.org/


http://www.shoutcast.com/

http://www.winamp.com/




Paso 2: Descarga de Shoutcast (el link de descarga se ve en la imagen).






Paso 4: Dentro del archivo, es necesario que asignemos una contraseña para el servidor.
            Opcionalmente podemos cambiar el número de usuarios que pueden conectarse y el puerto por el que 
            vamos a transmitir. (En la imagen se muestran los datos opcionales en amarillo. Yo deje los valores que
            venían por defecto.)














Paso 6: Dentro del mismo PC en el SO anfitrion Instalamos de forma normal Winamp y el plugin Shoutcast. En la pestaña de salida, tal como se muestra en la imagen llenamos los datos de los cuadros masrcados en rojo. Direccion IP del servidor obtenida en el Paso 5, el puerto configurado y la contraseña que elegimos en el archivo en el Paso 4.


Paso 8: En este paso en la pestaña de entrada escogemos desde donde vamos a transmitir, puede ser desde la tarjeta del PC que va a transmitir todo lo que capte el micrófono, o como lo hago desde Winamp.


Paso 10: Damos clic en el botón conectar en la ventana de Shoutcast de Winamp y damos clic en play para comenzar a transmitir la música, con esto deberíamos ver la imagen que sigue.



Paso 12: Descargamos el archivo listen.pls desde el tercer link de la pagina web, abrimos el archivo con algun reproductor que soporte ese tipo de archivos (puede ser Winamp, KMPlayer u otro que lo soporte) y vamos a comenzar a escuchar la transmisión (con cierto retardo).



Adicionalmente en la pestaña Song History podemos observar el historial de canciones transmitidas y la canción actual.



Updated on ene 16, 2014 by jesenia salazar (Version 60)


Attachments (18)

14.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

13.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

12.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

11.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

10.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

09.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

08.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

07.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

06.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

05.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

04.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

03.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

02.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

01.PNG - on ene 11, 2014 by jesenia salazar (Version 1)

centos.jpg - on ene 11, 2014 by jesenia salazar (Version 1)

virtualbox.jpg - on ene 11, 2014 by jesenia salazar (Version 1)

winamp.jpg - on ene 11, 2014 by jesenia salazar (Version 1)