Você precisa passar os dispositivos necessários usando a diretiva --device
para docker run
:
docker run --device=/dev/snd:/dev/snd
Isso torna os dispositivos em /dev/snd/*
disponíveis para o contêiner. Boa sorte!
Estou tentando reproduzir e, em seguida, gravar áudio usando o ALSA dentro de um contêiner docker, baseado no Ubuntu 16.04. Começando com um novo recipiente, tentei seguir o exemplo encontrado na documentação oficial da ALSA sobre o dispositivo de loopback e usando QXIP / sabeip-docker como ponto de partida, mas sempre que eu executo arecord -L
, Recebo a seguinte mensagem:
arecord: device_list:268: no soundcards found...
Como posso iniciar um sistema de áudio de loopback dentro de um contêiner docker?
Você precisa passar os dispositivos necessários usando a diretiva --device
para docker run
:
docker run --device=/dev/snd:/dev/snd
Isso torna os dispositivos em /dev/snd/*
disponíveis para o contêiner. Boa sorte!