我正在尝试在基于 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/*
容器可以使用下面的设备。祝你好运!