Habilitación del audio

Una vez funcionando la pantalla, el siguiente objetivo fue conseguir que los sonidos generados desde la Raspberry Pi se reprodujeran por los altavoces integrados en el panel.

La imagen grovety/crow-ws-server:1.2.5 incorpora soporte de audio y utiliza PulseAudio dentro del contenedor.

No necesitamos instalar un servidor de audio adicional en la Raspberry Pi ni conectar altavoces externos.

Activación

En el archivo compose.yaml añadimos:

Después recreamos el contenedor:

Comprobamos que la variable está activa:

El resultado esperado es:

Comprobación de PulseAudio

El servidor PulseAudio utiliza un socket Unix propio:

Por este motivo, no debemos utilizar el socket estándar de PulseAudio.

La consulta correcta es:

En nuestra instalación obtuvimos:

El dispositivo de salida virtual es crow_browser.

Podemos comprobarlo con:

Primera prueba de reproducción

El contenedor dispone de paplay, que permite reproducir archivos WAV.

La prueba se realizó generando un tono de 440 Hz y enviándolo al servidor PulseAudio.

La reproducción se ejecuta con:

La prueba fue satisfactoria: el tono se escuchó por los altavoces integrados de la pantalla.

Esto confirmó que toda la cadena de audio funcionaba:

Reproducción de archivos propios

También comprobamos la reproducción de un archivo WAV propio.

Primero copiamos el archivo de sondios / alarma a la Raspberry Pi y después al contenedor:

Para reproducirlo:

La reproducción fue correcta.

73
Suscribirse
Notificación
1 Comment
1
0
¡Aquí puedes dejar tus comentarios!x