dispositivo de loopback ALSA dentro do contêiner docker

1

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?

    
por Yotam Ofek 05.10.2016 / 21:53

1 resposta

2

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!

    
por 25.01.2017 / 08:50

Tags