docker容器内的ALSA环回设备

docker容器内的ALSA环回设备

我正在尝试在基于 Ubuntu 16.04 的 docker 容器内使用 ALSA 播放然后录制音频。从一个新的容器开始,我尝试按照发现的示例进行操作在环回设备的官方 ALSA 文档中,并使用QXIP/baresip-docker作为起点,但每当我运行时arecord -L,我都会收到以下消息:

arecord: device_list:268: no soundcards found...

如何在 docker 容器内启动环回音频系统?

答案1

您需要使用--device指令将所需的设备传递给docker run

docker run --device=/dev/snd:/dev/snd

这使得/dev/snd/*容器可以使用下面的设备。祝你好运!

相关内容