diff --git a/docker-compose.yml b/docker-compose.yml index 8c0034f..7d5382c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,7 @@ services: devices: - /dev/ttyS7:/dev/ttyS7 - /dev/ttyS9:/dev/ttyS9 + - /dev/snd:/dev/snd # --- VPU/NPU/RGA/GPU 硬件访问 --- - /dev/mpp_service:/dev/mpp_service @@ -24,6 +25,7 @@ services: - "20" - "44" - "110" + - "29" volumes: - .:/app diff --git a/docker/Dockerfile b/docker/Dockerfile index d342f67..a4662f4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -33,6 +33,9 @@ RUN apt-get update && \ gstreamer1.0-rockchip \ libgstreamer1.0-dev \ libgstreamer-plugins-base1.0-dev \ + alsa-utils \ + libasound2-plugins \ + gstreamer1.0-alsa \ gstreamer1.0-plugins-base \ gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad \ @@ -50,9 +53,11 @@ RUN apt-get update && \ groupadd -g 20 dialout || true && \ groupadd -g 44 video || true && \ groupadd -g 110 render || true && \ + groupadd -g 29 render || true && \ usermod -a -G dialout dev && \ usermod -a -G video dev && \ usermod -a -G render dev && \ + usermod -a -G audio dev && \ echo "dev ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/dev-nopasswd RUN echo "umask 0002" > /etc/profile.d/99-shared-umask.sh && \