From 930c8f546c997b587737a28015030219ad7d9a9a Mon Sep 17 00:00:00 2001 From: xfnw Date: Tue, 25 May 2021 19:21:40 -0400 Subject: [PATCH] audio --- Dockerfile | 6 +++++- etc/supervisord.conf | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index a4b9841..9af331e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,13 @@ FROM alpine:latest -RUN apk add xorg-server xf86-input-libinput eudev xspice supervisor firefox pulseaudio pulseaudio-alsa alsa-plugins-pulse\ +RUN apk add dbus xorg-server xf86-input-libinput eudev xspice supervisor firefox pulseaudio pulseaudio-alsa alsa-plugins-pulse\ && addgroup bnuuy \ && adduser -G bnuuy -s /bin/sh -D bnuuy \ && rm -rf /apk /tmp/* /var/cache/apk/* ADD etc /etc +RUN mkdir /tmp/audio_fifo\ +&& echo "default-sink = fifo_output" >> /etc/pulse/client.conf \ +&& echo "load-module module-x11-publish" >> /etc/pulse/default.pa \ +&& echo "load-module module-pipe-sink sink_name=fifo_output file=/tmp/audio_fifo/audio.fifo format=s16 rate=48000 channels=2" >> /etc/pulse/default.pa WORKDIR /home/bnuuy ADD mozilla .mozilla/ RUN chown -R bnuuy:bnuuy .mozilla/ diff --git a/etc/supervisord.conf b/etc/supervisord.conf index e7c57cf..9135d4f 100644 --- a/etc/supervisord.conf +++ b/etc/supervisord.conf @@ -1,8 +1,14 @@ [supervisord] nodaemon=true +[program:dbus] +command=/usr/bin/dbus-daemon --session +user=bnuuy +autorestart=true +priority=100 + [program:xspice] -command=/usr/bin/Xspice --port 5900 --disable-ticketing :1 +command=/usr/bin/Xspice --port 5900 --audio-fifo-dir=/tmp/audio_fifo --disable-ticketing :1 user=bnuuy autorestart=true priority=200