Tag: pulseaudio

在Docker容器中使用audio运行应用程序

这个问题的启发可以在docker容器中运行GUI应用程序吗? 。 基本的想法是运行audio和用户界面(VLC,火狐,Skype,…) 我正在使用pulseaudiosearchdocker容器,但是我发现使用pulseaudio streaming over tcp的所有容器。 (应用程序的安全沙箱) https://gist.github.com/hybris42/ce429de428e5af3a344a https://github.com/jlund/docker-chrome-pulseaudio https://github.com/tomparys/docker-skype-pulseaudio 在我的情况下,我会prefere播放audio从容器内的应用程序直接到我的主机pulseaudio。 (没有SSH隧道和臃肿的docker图像) Pulseaudio,因为我的qt应用程序正在使用它;)

如何将audio从Docker容器暴露给Mac?

我知道这是可能的在Linux主机系统上使用脉冲audio但paprefs是为Linux而不是为Mac构build的。

Docker:JACK服务器没有运行

我正在运行一系列带ROS的docker集装箱,用于控制机器人。 其中一个容器必须通过sound_play软件包播放一些audio文件。 但是它返回错误 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 我能够播放容器内的audio(.wav)文件,我的声卡是绝对可识别的,我也尝试在特权模式下运行容器。 我也尝试在容器中单独安装jackd ,并启动一个jack服务器,但得到错误 Cannot lock down 82274202 byte memory area (Cannot allocate memory). Bus error (core dumped) 我对这个问题的理解是否正确? 如果是这样,我怎样才能让杰克服务器启动容器内?

在Docker容器中logging本地audio

如何使用ffmpeg在Docker容器中logging像Firefox这样的应用程序的audio? 我已经find了如何转发pulseaudio到主机 – netflix , Skype的例子。 当我尝试使用pactl时: pactl list sources 要么 docker exec -it <container-id> bash apt-get install pulseaudio pactl load-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/.pulse-socket 我收到一个错误: Connection failure: Connection refused pa_context_connect() failed: Connection refused 这也失败了 ffmpeg -f pulse -i default /tmp/pulse.wav