servicios:radio-por-wifi

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
servicios:radio-por-wifi [2017/07/23 20:54] – completando tutorial strysgservicios:radio-por-wifi [2018/10/28 10:31] – icecast2 actualización strysg
Línea 1: Línea 1:
 Lo que nosotros llamamos radio por wifi es en realidad un servicio de [[https://es.wikipedia.org/wiki/Streaming|streaming de audio]], este es un pequeño tutorial basado en experiencias al montar nodos. Lo que nosotros llamamos radio por wifi es en realidad un servicio de [[https://es.wikipedia.org/wiki/Streaming|streaming de audio]], este es un pequeño tutorial basado en experiencias al montar nodos.
  
-Primero vamos a usar el servidor [[http://icecast.org/|icecast2]] que se encarga retransmitir //streams// multimedia (en este caso Ogg, opus o mp3) a los clientes o usuarios que se conecten al servicio.+Primero vamos a usar el servidor [[http://icecast.org/|icecast2]] que se encarga retransmitir //streams// multimedia (en este caso Ogg) a los clientes o usuarios que se conecten al servicio.
  
 Sin embargo, icecast2 **no** es el programa que reproduce el audio, sólo se encarga de redistribuirlo. El programa que reproduce el audio, icecast lo llama cliente y ese programa cliente es [[http://icecast.org/ices/|ices]] que se encarga de generar los //streams// de audio a partir de archivos de música. Sin embargo, icecast2 **no** es el programa que reproduce el audio, sólo se encarga de redistribuirlo. El programa que reproduce el audio, icecast lo llama cliente y ese programa cliente es [[http://icecast.org/ices/|ices]] que se encarga de generar los //streams// de audio a partir de archivos de música.
Línea 7: Línea 7:
 También existe [[http://icecast.org/ezstream/|ezstream]] FIXME (agregar uso de ezstream) También existe [[http://icecast.org/ezstream/|ezstream]] FIXME (agregar uso de ezstream)
  
-==== Instalando y configurando icecast2 ====+==== Instalando y configurando icecast2 =====
  
 Siguiendo la guía http://www.icecast.org/docs/icecast-trunk/basic_setup/ podemos resumir en: Siguiendo la guía http://www.icecast.org/docs/icecast-trunk/basic_setup/ podemos resumir en:
Línea 24: Línea 24:
  
 </code> </code>
 +
 +:!: En versiones nuevas de icecast2 además de editar el archivo ''icecast2.xml'', se debe editar el archivo ''/etc/default/icecast2'' y cambiar la línea **ENABLE=true**.
 Con esas opciones modificadas se ha terminado con icecast2. Con esas opciones modificadas se ha terminado con icecast2.
  
-==== Instalando y configurando ices ====+===== Instalando y configurando ices =====
  
 Ahora queda instalar y preparar el programa ices, la ventaja de mantener ices y icecast2 separados es que icecast2 puede distribuir a los clientes varios streams ejecutándose en esta u otra computadora. Ahora queda instalar y preparar el programa ices, la ventaja de mantener ices y icecast2 separados es que icecast2 puede distribuir a los clientes varios streams ejecutándose en esta u otra computadora.
Línea 32: Línea 34:
 Para mantener las cosas ordenadas podemos primero seleccionar los archivos .ogg de música de audio que se escucharán en nuestra radio por wifi, para este ejemplo usaremos la carpeta ''/home/alguien/musica/'' Para mantener las cosas ordenadas podemos primero seleccionar los archivos .ogg de música de audio que se escucharán en nuestra radio por wifi, para este ejemplo usaremos la carpeta ''/home/alguien/musica/''
  
-1. Instalar ices en una distribución basada en debian basta con ''sudo apt install ices''+1. Instalar ices en una distribución basada en debian basta con ''sudo apt install ices2''
  
 2. Debemos crear un archivo de configuración, podemos copiar un ejemplo con: ''cp /usr/share/doc/ices2/examples/ices-playlist.xml /home/alguien/musica'' 2. Debemos crear un archivo de configuración, podemos copiar un ejemplo con: ''cp /usr/share/doc/ices2/examples/ices-playlist.xml /home/alguien/musica''
Línea 73: Línea 75:
 Con esto, si ingresamos desde un navegador web a ''http://localhost:8299/super_radio'' **deberíamos poder escuchar una canción**. Pero es probable que el servicio se detenga y para evitarlo tendremos que seguir el siguiente paso. Con esto, si ingresamos desde un navegador web a ''http://localhost:8299/super_radio'' **deberíamos poder escuchar una canción**. Pero es probable que el servicio se detenga y para evitarlo tendremos que seguir el siguiente paso.
  
-==== Automatizando el inicio ====+<WRAP center round info 70%> 
 +Si queremos integrar el servicio de radio por wifi en una página web, bastaría poner un enlace hacia el host:puerto/punto_de_montaje. Por ejemplo si nuestro nodo se llamaría "tantawawa" sería ''http://radio.tantawawa.lor:8299/super_radio'' 
 +</WRAP> 
 + 
 + 
 +===== Automatizando el inicio =====
  
 === Usando systemd === === Usando systemd ===
Línea 128: Línea 135:
 Luego de probarlo, se debe agregar como script de inicio. Luego de probarlo, se debe agregar como script de inicio.
  
-=== Más referencias ===+==== Más referencias ====
  
-* http://www.icecast.org/docs/icecast-trunk/basic_setup/ +  * http://www.icecast.org/docs/icecast-trunk/basic_setup/ 
-* https://lavidaestux.wordpress.com/2012/02/13/transmitir-radio-en-vivo-con-icecast2-desde-linux-ubuntu/+  * https://lavidaestux.wordpress.com/2012/02/13/transmitir-radio-en-vivo-con-icecast2-desde-linux-ubuntu/
  • servicios/radio-por-wifi.txt
  • Última modificación: 2018/10/28 11:30
  • por strysg