HowTo: Raspberry Pi: transmisión de música a Raspberry Pi a través del cliente DLNA

Especialmente si tu Raspberry Pi pasa la mayor parte del día en modo de espera, tiene sentido asignarle otras tareas además de la prevista originalmente.

Esto es lo que pasó, por ejemplo, con la RaspberryPi que uso para mi MagicMirror. Esto se hace cargo de la visualización del contenido actual de mi MagicMirror en el baño. Además de esta tarea, en realidad no tiene mucho que hacer. Entonces lo primero que pensé fue: ¿Por qué no utilizar la Raspberry Pi como radio por Internet? Cepillarse los dientes, ducharse, etc. definitivamente son más divertidos con música.

Mientras buscaba una solución adecuada para integrar una radio por Internet, pronto me encontré con la posibilidad de ampliar la Raspberry Pi con un cliente de streaming DLNA.

Todo lo que tiene que hacer es conectar un altavoz activo al RasperryPi e instalar y configurar el software adecuado.

En el siguiente artículo se describe cómo funciona esto y a qué debe prestar atención.


Instrucciones de seguridad

Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/

Enlaces afiliados / enlaces publicitarios

Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂 


Requisitos

Artículos útiles:
Para que puedas instalar un cliente DLNA en tu Raspberry Pi, por supuesto, debes prepararlo para que puedas acceder a él a través de SSH.

Los siguientes tres artículos describen lo que se debe hacer para preparar la RaspberryPi:
RaspberryPi: ¡configuración para nerdiys!
RaspberryPi – ¡La primera configuración!
RaspberryPi: controle el RaspberryPi a través de SSH

Herramienta requerida:
-No-

Material requerido:

En la siguiente lista encontrará todas las piezas que necesita para implementar este artículo.


Inicie sesión en RaspberryPi a través de SSH

Para comenzar, primero debe iniciar sesión en Rasp Pi con Putty a través de SSH. Cómo hacer esto está en el artículo. RaspberryPi - Controle el RaspberryPi a través de SSH descrito.

Después de ingresar su nombre de usuario y contraseña, puede ingresar los primeros comandos.

Gestión de paquetes de actualización

La gestión de paquetes en Linux es un "lugar central" a través del cual se pueden instalar varios paquetes de software. Para que esto funcione de manera confiable, las listas y fuentes de administración de paquetes deben actualizarse antes de cada instalación de nuevos paquetes.

Para iniciar la actualización de la gestión de paquetes, debe ingresar el siguiente comando.
sudo apt-obtener actualización && sudo apt-obtener actualización
Dependiendo de cuánto tiempo hace que fue la última actualización de la administración de paquetes, este proceso ahora puede demorar un tiempo. Las listas que hacen referencia a las fuentes de paquetes individuales se actualizan primero.
Después de eso, los paquetes en sí se actualizan. Dado que la memoria adicional está ocupada, se le pedirá nuevamente su consentimiento. Tienes que confirmar esto con una "J" y "Enter".
Una vez que se complete la actualización, verá un pequeño resumen de la duración y el alcance de la actualización.

Instale los paquetes requeridos

Para poder utilizar el cliente DLNA, primero debe instalar algunos paquetes. Esto se puede hacer con el siguiente comando.
sudo apt-get install libupnp-dev libgstreamer1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-* -y
La instalación de estos paquetes lleva aproximadamente tres minutos. Así que no te sorprendas si tu RaspberryPi funciona un poco más.
Ahora tienes que instalar algunos complementos para el paquete gstreamer. Esto se puede hacer con el siguiente comando.
sudo apt-get install gstreamer0.10-plugins-* pulseaudio -y

Cree carpetas y clone software desde un repositorio GIT

Ahora tienes que cargar los archivos de programa reales de "gmrender" desde el GitHub correspondiente.

Para hacer esto, primero crea una carpeta en la que luego copia los archivos del programa. Esto se puede hacer con el siguiente comando.
mkdir dlnaClient
Luego cambias a la carpeta que acabas de crear.
cd dlnacliente
...e inicia la descarga desde GitHub con el siguiente comando.
clon de git https://github.com/hzeller/gmrender-resurrect.git

Ejecutar configuración automática

En este paso, debe ejecutar algunos de los scripts de configuración incluidos.

Para hacer esto, primero cambie a la carpeta “gmrender-resurrect”, creada mediante clonación desde GitHub, usando el siguiente comando.
cd gmrender-resurrect
Luego inicie el primer script de configuración...
./autogeno.sh
Esto debería completarse después de unos segundos. Después de eso puedes…
…inicie el siguiente script de configuración.
./configurar
Después de unos segundos, esto también debería completarse.

Construir o compilar software

Este paso consiste en compilar e instalar "gmrender".

Inicie la compilación ingresando el siguiente comando.
hacer
Ahora puedes comenzar la instalación.
sudo hacer instalar

Configuración de las fuentes de audio

gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosink pulsesink

gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosrc pulsesrc

gconftool-2 -t string --set /system/gstreamer/0.10/default/musicaudiosink pulsesink

Ajustar el volumen de Alsamixer

En este paso “subes” el volumen de salida de la Raspberry Pi al nivel máximo. No te preocupes: el volumen se puede ajustar más tarde usando la “estación de música”. Para tener también el rango de volumen máximo disponible, tiene sentido ajustar el volumen máximo en la RaspberryPi.

Para hacer esto, ingrese el siguiente comando y…
alsamixer
...aumente el volumen en la “ventana” que se abre usando la tecla de flecha “Arriba” hasta alcanzar el nivel máximo.

Configure el software para que se inicie automáticamente

Puedes activar el inicio automático para que el cliente DLNA se inicie automáticamente la próxima vez que reinicies la Raspberry Pi.

Para hacer esto, ingrese el siguiente comando...
sudo crontab -e
...y navegue en el editor que se abre usando las teclas de flecha hasta el final del archivo.
Ingresa allí las siguientes líneas copiándolas y pegándolas con clic derecho.
@reboot pulseaudio --start @reboot /home/pi/dlnaClient/gmrender-resurrect/src/gmediarender -f "RaspiDlna"
Guarde esto presionando “CTRL-X”…
...y confirme esto con “J” y “Enter”.
Después de reiniciar su Raspberry Pi, el cliente DLNA debería iniciarse automáticamente.

Realizar una prueba inicial

Gracias a la estandarización, puede alimentar el cliente DLNA instalado desde diferentes fuentes. Una opción es utilizar un teléfono inteligente con la aplicación adecuada.

Puede encontrar una aplicación para Android que funcione bien en PlayStore en "Hi-Fi Cast Music Player". También existen aplicaciones correspondientes para dispositivos Apple. Busque aquí aplicaciones compatibles con DLNA o UPNP. Ahora puedes usar una de estas aplicaciones para probar la salida en RaspberryPi.

Instala la aplicación desde PlayStore.
Luego inicie la aplicación y elija una canción de su biblioteca de música.
Esto se reproducirá primero en su teléfono, que podrá reconocer por el texto "Reproducir en este dispositivo". Ahora haga clic en esta fuente...
…para mostrar el menú de dispositivos de reproducción disponibles. Su RaspberryPi ahora se mostrará aquí como "RaspiDlna". Haz clic en él y la música debería comenzar a reproducirse en tu RaspberryPi.
También puedes ver que la música ahora se está reproduciendo en la Raspberry Pi mediante el mensaje "Reproducir en RaspiDlna" en la parte inferior de la aplicación.

Diviértete con el proyecto.

Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂

PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂

Cómprame un café en ko-fi.com       

Kommentar hinterlassen

Tu dirección de correo electrónico no será publicada. Erforderliche Felder sind mit * markiert

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.