Practica Streaming Audio 1

1,024 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,024
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Practica Streaming Audio 1

  1. 1. PrácticaStreamingAudio 1Servicios de Red e InternetFrancisco Javier Gavilán Escriche2ºASIR
  2. 2. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRIndiceObjetivos ..........................................................................................................................................2Instalación de Incecast2, ices...........................................................................................................3Configuración de Icecast2 ...............................................................................................................3Habilitar el servicio .........................................................................................................................4Configuración del cliente ices2 para icecast2..................................................................................5Configuración del archivo de canciones a reproducir (playlist) ......................................................8Arrancar ices2 ..................................................................................................................................8 1
  3. 3. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRObjetivosMonta tu propia radio musical siguiendo el tutorial y adaptándolo a debian. 2
  4. 4. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRInstalación de Incecast2, icesInstalamos icecast2e, ices2 y herramientas vorbis para manejo de formatos de audio libres (ogg).Nos vamos a una terminal y tecleamos “apt-get icecast2 ices2 vorbis-tools”Configuración de Icecast2Icecast2 viene con los archivos de configuración ubicados en /etc/icecast2. Debemos configurarlos password para las fuentes y para el administrador, así como el nombre del servidor, editandoel archivo /etc/icecast2/icecast.xml♦ Buscamos la sección <authentication> y configuramos los siguientes parámetros 3
  5. 5. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR♦ Buscamos la sección <hostname> Indicamos el nombre del servidor que vamos a utilizar. Siemitimos desde nuestro equipo en local ponemos localhostHabilitar el servicioNos vamos a una terminal y editamos el archivo /etc/default/icecast2 poniendo lavariable ENABLE a true que por defecto viene inhabilitada. 4
  6. 6. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRicecast2 viene con un servicio montado en /etc/init.d/icecast2 (el cual acabamos de habilitar),ahora lo activamos mediante “/etc/init.d/icecast2 start”En consola nos mostraráStarting icecast2:Si ahora nos vamos a la barra de direcciones del navegador web y tecleamoshttp://localhost:8000 o nuestra IP seguida del puerto 8000 (si estamos como anfitrión ocomunicando máquinas virtuales), si todo fue correcto veremos la página de icecast , desde lacual tenemos acceso a administración, listas de reproducción, conexiones clientesComo vemos aún no tenemos ningún Active Mountpoints, lo cual conseguiremos tras instalar elcliente ices2 y establezcamos las “lista de canciones“Configuración del cliente ices2 para icecast2Ices2 no viene con archivos de configuración por defecto. Lo que si traeen /usr/share/doc/ices2/examples son archivos de ejemplo para configuraciones de alsa (ices-alsa.xml), oss (ices-oss.xml) y playlist (ices-playlist.xml).Vamos a utilizar esta última: creamos una carpeta en /etc llamada ices2 y copiamos allí elarchivo mediante “mkdir /etc/ices2”, acto seguido copiamos el ices-playlist.xml mediante lasiguiente orden: “cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/” y a continuaciónprocedemos a editar el archivo para configurarlo (nano /etc/ices2/ices-playlist.xml): 5
  7. 7. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR♦ En la sección <background> cambiamos el 0 por 1, de esta forma evitaremos que se mantengala terminal abierta hasta que lo cerremos.♦ En la sección <stream> configuramos: 6
  8. 8. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR♦ En la sección <input> configuramos:Establecemos la ruta al archivo que contiene la lista de canciones: /miruta/playlist.txtRandom: indicamos si queremos que la reproducción de los archivos sea secuencial (0) oaleatoria (1).Once: Indicamos si queremos que la emisora deje de emitir al terminar la lista de reproducción(1) o que continúe emitiendo sin interrupción (0).♦ En la sección <instance> configuramos: 7
  9. 9. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRLa dirección del servidor: localhost (porque lo tengo en local, si lo instalásemos en un hostingpondríamos la URL)El puerto: por defecto trae 8000 (lo dejamos tal cual)El password de las fuentes: PASSWORD_FUENTES (es el mismo password que hemos puestoen /etc/icecast2/icecast.xml)En <mount></mount> debemos elegir el „mount point‟ que queramos para emitir. Podemosponer algo descriptivo (sin espacios y acabado en .ogg), por ejemplo lista_de_reproduccion.ogg♦ Creamos el archivo log para ices mediante mkdir /var/log/ices y le damos permisos 777 porquesi no lo hacemos puede ser que al arrancar el servicio ices2 nos de fallo (chmod 777 –R/var/log/ices)Configuración del archivo de canciones a reproducir (playlist)Para este paso he decidido editar el archivo y teclear la ruta completa para cada canción de lasiguiente manera:Creamos la ruta definida en la siguiente imagen desde la raíz y hacemos un nano delcorrespondiente archivo donde le especificamos la ruta de la canción alojada en mi unidad (espreferible que las canciones estén en formato .ogg para mejor compatibilidad)Arrancar ices2Hacemos un “sudo ices2 /etc/ices-playlist.xml &” 8
  10. 10. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRSi ahora nos vamos a la página (en este caso http://localhost:8000 veremos que aparece elenlace http://localhost:8000/lista_de_reproduccion.ogg , con el que podemos conectarnos a laradio.Si ahora pinchamos en m3u nos preguntará el reproductor mutimedia que queremos usar parareproducir la canción (he decidido ejecutarlo en VideoLanCenter porque no tiene tantosproblemas de compatibilidad como Windows Media PlayerSi diera algún problema la reproducción copiamos la url (excepto la parte de la extensión m3u) ynos vamos a Medio/Abrir volcado de red y nos aparecerá la siguiente pantalla donde tendremosque pegar la url: 9
  11. 11. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIRJustamente después se nos reproducirá la pista por streaming con total normalidad y podremosescuchar nuestra música sin ningún problema. 10

×