En esta ocasión vamos a montar un servidor de streaming para poder emitir on-line música, entrevistas y cualquier otro contenido sonoro que queramos.
Este servidor es muy básico, pues en principio emite solo mp3, pero la idea es tener una solución sencilla.
Vamos pues a ver que necesitamos.En principio un servidor apache instalado y funcionando correctamente. Nos hará falta el modulo de mp3 asi que en Debian, lo instalariamos :
apt-get install libapache-mod-mp3
También necesitaremos el encoder de mp3 LAME (http://lame.sourceforge.net).
Solo es cuestión de descargarlo e instalarlo de la forma habitual:
./configure && make && make instal
Una vez todo esto preparado, solo nos queda editar el fichero de configuración de Apache (httpd.conf) y añadir lo siguiente:
LoadModule mp3_module /usr/lib/apache/1.3/mod_mp3.so
Esta linea sera suficiente con descomentarla si la tenemos ya incluida en nuestro fichero.
Un poco más abajo, añadiremos lo siguiente:
< IfModule mod_mp3.c >
Listen 80
Listen 8000
< VirtualHost servidor:8000 >
ServerName servidor
MP3Engine On
MP3CastName "GNU speaking :-)"
MP3Genre "Sounds of Open Source"
MP3Encoder "/usr/local/bin/lame -q 9 -b 48 --silent % -\
MP3Random On
Timeout 1200
MP3 /directorio/mp3
ErrorLog /var/log/apache/music_error_log
< /VirtualHost >
SetHandler mp3-status
Order deny,allow
Deny from all
Allow from .tudominio.com
< /IfModule >
Con todo esto solo faltara reiniciar el servidor apache
/etc/init.d/apache restart
y probar que todo funciona bien abriendo nuestro reproductor de mp3 favorito, por ejemplo WINAMP y poniendo como dirección remota
http://www.servidor.com:8000
Ahora ya podemos emitir listas de reproducción m3u o ficheros concretos desde nuestro servidor.