PDF de programación - Lihuen y la comunicación no visual

Imágen de pdf Lihuen y la comunicación no visual

Lihuen y la comunicación no visualgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 22 de Febrero del 2018)
413 visualizaciones desde el 22 de Febrero del 2018
1,1 MB
31 paginas
Creado hace 13a (21/10/2010)
Lihuen y la comunicación no visual

Radio Lihuen

María Claudia Abeledo

Aplicaciones a utilizar

● Icecast 2: servidor de streaming para

formatos Ogg Vorbis

● Ices2: Cliente de servidores de streaming

- Diferido: a través de una playlist Ices2 lee
los temas de la lista y los envía al servidor
- En vivo: A través de la placa de sonido
que enviará al servidor y éste a
los
escuchas.

Aplicaciones a utilizar (2)

● VLC: Los escuchas se conectan a la url del

servidor Icecast2 a través de este
reproductor multimedia.

● SoundConverter: Para cambios de formato
en archivos de audio. Ejemplo: mp3 a ogg

Diagrama de configuración

Instalando los paquetes necesarios

Utilizamos el Gestor de Paquetes
Synaptic desde:
Menú Principal → Sistema →
Administración → Gestor de Paquetes
Synaptic.
Nos saldrá la siguiente ventana,
mostrando los paquetes disponibles.

Nos ayudamos con el botón Buscar
para hallar cada uno de los paquetes:

icecast2
ices2
vlc
soundconverter

Seleccionamos nuestro paquete y con
el botón derecho de mouse marcamos
para instalar (o doble clic), nos
mostrará una lista de las
dependencias que se instalarán junto
con el paquete elegido y aceptamos.

Instalando los paquetes necesarios

Instalando los paquetes necesarios

Una vez marcados todos los paquetes que necesitamos, realizamos la instalación con el botón Aplicar y veremos
cómo se descargan e instalan los paquetes.

$ su
# apt-get install –y icecast2 ices2 vlc soundconverter

Para usuarios avanzados

Configuración de usuarios

Ya que no usaremos el superusuario para trabajar
a diario, necesitamos darle permisos de
administración al usuario que usamos normalmente
(Lihuen).

Los usuarios bajo sistemas GNU/Linux, pertenecen
a grupos con distintos permisos sobre el sistema,
así es más fácil para el administrador del sistema
operativo manejar y controlar a los distintos
usuarios del sistema.

Icecast2 al instalarse, crea un grupo llamado
icecast, lo que debemos hacer es incluir a nuestro
usuario en ese grupo, para que pueda administrar
tanto Icecast2 como Ices2.

Para realizar esto debemos utilizar el Gestor de
Usuarios y Grupos:

Menú Principal → Sistema → Administración →
Usuarios y Grupos

Se nos abre una ventana que nos muestra los
usuarios del sistema y su grupo asignado,
pasamos a administrar los grupos con el botón
Gestionar Grupos.

Configuración de usuarios

Se nos abre otra ventana con una larga lista de grupos, en el fondo de la lista aparece el grupo icecast.

Lo seleccionamos con un clic y tocamos el botón Propiedades, nos aparecerá una lista con los usuarios
del sistema y otros datos del grupo, nótese que los usuarios están desmarcados, esto quiere decir que no
pertenecen al grupo icecast.

Marcamos nuestro usuario y aceptamos, con esto quedará añadido nuestro usuario al grupo icecast. Ya
hemos terminado el trabajo con el gestor de Usuarios y Grupos.

Es necesesario tener un usuario, distinto de root

para lanzar las aplicaciones de la radio.

Para usuarios avanzados
# usermod -G icecast lihuen

Configuración de permisos en

carpetas

Necesitamos modificar los permisos an algunas carpetas
para que nuestro usuario pueda modificar su contenido. La
modificación que haremos, será asignar a nuestro usuario
como dueño de esa carpeta. En la instalación de Ices2, éste
no crea su carpeta de logs, así que primero debemos
crearla.

Las rutas de las carpetas son las siguientes:

/etc/icecast2/
/var/log/icecast2/
/var/log/ices/

Primero nos ocupamos de crear la carpeta de logs de Ices2,
es la única carpeta que crearemos, para ello abrimos el
navegador de archivos y buscamos ruta /var/log/ en el
sistema de archivos:

Equipo → Sistema de archivos → /var/log/

Una vez allí creamos una carpeta que debemos llamar: ices

Ahora modificaremos los permisos a las distintas carpetas.

Para cambiar los permisos, hacemos clic con el botón
derecho sobre la carpeta que queremos modificar los
permisos y en el menú que nos sale, elegimos Propiedades.

En la nueva ventana, seleccionamos la pestaña Permisos.

Colocaremos a nuestro usuario como dueño de esa
carpeta, lo elegimos de la lista de usuarios en la
opción Propietario y a continuación cerramos para
completar la operación.

Repetimos la tarea con las tres carpetas:
/var/log/icecast2/ /var/log/ices/ /etc/icecast2/

Para usuarios avanzados

# mkdir /var/log/ices
# chown lihuen:icecast /var/log/ices/
# chown lihuen:icecast /var/log/icecast2/
# chown lihuen:icecast /etc/icecast2/

Archivos de configuración

Ambas aplicaciones tienen archivos de configuración escritos en lenguaje xml. En el caso de Ices2, no se
crea al instalar la aplicación, así que debemos crearlo.

Los archivos xml contienen etiquetas, delimitadas por los símbolos “<” y “>”. Así lo siguiente:

<clients>100</clients>

Delimita el elemento cliente, con un valor de 100. (En este caso se utiliza para la cantidad máxima de
clientes que podremos aceptar)

Archivos de configuración

Icecast2
El archivo de configuración de Icecast2 es icecast.xml, el mismo se encuentra en la carpeta /etc/icecast2/

Los valores que nos interesan son los marcados en rojo:

<authentication>

<source-password>hackme</source-password>

....

<admin-password>hackme</admin-password>

</authentication>

El primer valor, de etiqueta <source-password> refiere a la contraseña que debe coincidir con la contraseña que
tendrá configurada la aplicación Ices2 en su archivo de configuración, para que éste pueda conectarse al servidor.

El segundo valor <admin-password> refiere a la contraseña que debe conocer la persona quien administre la radio,
para utilizarla luego, en el sitio web de administración del servidor Icecast2.

Más abajo, en el mismo archivo, veremos la etiqueta:

<listen-socket> <port>8000</port

Ésta etiqueta nos indica que el puerto de acceso a la radio para los escuchas será el 8000. No hace falta cambiarlo,
pero sí conocerlo para configurar el firewall

Archivos de configuración

Ices2
En Ices2 tendremos 2 archivos de configuración,
uno para radio en vivo y otro para radio en diferido.

Ices2 no crea sus archivos de configuración, pero sí
nos deja archivos de configuración a modo de
ejemplo, utilizaremos una copia de ellos y
modificaremos los permisos.

Los archivos de ejemplo se encuentra en la
carpeta:

/usr/share/doc/ices2/examples

Los copiaremos a la carpeta:

/etc/icecast2

Los archivos que nos interesan son:

ices-playlist.xml – para radio en diferido

ices-oss.xml – para radio en vivo

Para usuarios avanzados
# cp /usr/share/doc/ices2/examples/ices-oss.xml /etc/icecast2/
# cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/icecast2/
# chown lihuen:icecast /etc/icecast2/ices-*.xml

Problemas con placa de sonido

Puede suceder que al
tocar los permisos de un
usuario, entren en
conflicto con algún
permiso anterior, como
por ejemplo el permiso de
acceso a los dispositivos
de sonido.

Puede suceder que, al
modificar los permisos del
usuario Lihuen, el mismo
quede sin acceso a la
placa de sonido ( para el
usuario era como si no
estuviera la placa de
sonido instalada). La
solución fué darle
privilegios para con la
placa de sonido y
dispositivos de captura al
usuario desde el
administrador de usuarios
y grupos.

Configuración en diferido

Para el streaming en diferido utilizaremos el archivo ices-playlist.xml. Nuevamente, lo que nos interesa modificar en
color rojo.

<background>0</background>

Colocando un “1” nuestra aplicación ices2 corre como un proceso, sin que nosotros podamos verlo una vez que lo
ejecutamos. Esto no significa que arranque automáticamente.

<input>

<module>playlist</module>
<param name="file">playlist.txt</param>
<param name="random">0</param>
<param name="restart-after-reread">0</param>
<param name="once">0</param>

Esta sección es lo que le marca a ices2 de donde sacar el audio. En este caso utilizamos una lista de archivosque
debe reproducir. En el parámetro “file” indicamos el nombre del archivo, que contiene la lista de canciones, pero
debemos indicarlo con la ruta completa en el sistema de archivos, por ejemplo:

/home/lihuen/Desktop/playlist.txt
/etc/icecast2/playlist.txt

Si es que está en nuestro escritorio

Si es que está junto a los archivos de configuraciones

1. El parámetro “random” activado (valor = 1) reproduce de forma aleatoria el contenido de nuestra playlist.
2. El parámetro “restart-after-reread” activado haría que comience nuevamente a leer la playlist, desde el primer
archivo de audio, en caso de que detecte que la playlist ha sido modificada.
3. El parámetro “once” activado frenaría la ejecución de la playlist una vez que se ejecuta de forma completa. Caso
contrario la playlist sonaría de forma initerrumpida.

Configuración en diferido

Siguiendo con la configuración de ices-playlist.xml

<instance>

<hostname>localhost</hostname>
<port>8000</port>
<password>hackme</password>
<mount>/example1.ogg</mount>

</instance>

La etiqueta <hostname> indica el nombre o dirección IP de aquel equipo donde se ejecuta nuestro
servidor de streaming icecast2 al cual ices2 debe conectarse. En este caso figura localhost lo que hará
que ices2 busque al servidor icecast2 en el mismo equipo donde está instalado ices2.

Podremos colocar una dirección IP fija (por ejemplo la de algún equipo en nuestra red) o una IP dinámica,
lo veremos más adelante. Para nuestras pruebas dejaremos localhost. Cabe destacar que el servidor
icecast2 puede estar ejecutándose en otro equipo, con lo cual necesitamos configurar nuestro cliente
para que se conecte a él con su número de IP.

Las etiquetas <port> y <password> deben coincidir con la configuración que hemos hecho en el archivo
de configuración del servidor icecast2, para que puedan comunicarse.

La etiqueta <mount> refiere al nombre que rec
  • Links de descarga
http://lwp-l.com/pdf8973

Comentarios de: Lihuen y la comunicación no visual (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad