【发布时间】:2016-10-23 15:48:33
【问题描述】:
我正在运行大量带有 ROS 的 docker 容器,用于控制机器人。其中一个容器必须通过sound_play 包播放一些音频文件。但是它返回错误
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
我能够aplay容器内的音频(.wav)文件,我的声卡肯定被识别,我也尝试过在特权模式下运行容器。我也尝试在容器中单独安装jackd 并启动一个jack server,但得到错误
Cannot lock down 82274202 byte memory area (Cannot allocate memory).
Bus error (core dumped)
我对问题的理解是否正确?如果是这样,我怎样才能让杰克服务器在容器内启动?
【问题讨论】:
-
如何启动 docker 容器?
-
我使用docker-compose,在设备中提供/dev/snd:/dev/snd映射,也尝试过独立运行。
标签: audio docker ros pulseaudio jack