如何从 Docker 容器在 Mac 上共享声音

Byr*_*eld 7 x11 audio macos docker

我正在寻找一种将声音从运行 GUI 应用程序的 Docker 容器共享到 MacOS 设备的方法。现在我只在 chrome、firefox 和 tor 等容器中运行浏览器。我想它也适用于 Spotify 容器之类的东西。我知道网上有多个示例(主要来自 Jessie Frazelle 的容器),它们显示 Linux 机器的共享声音。但这在 MacOS 上可行吗?

我在 Mac 上运行的示例,它在没有音频的情况下也能正常工作

docker run -it \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -e DISPLAY=$(ifconfig en0 | grep inet | awk '"'"'$1=="inet" {print $2}'"'"'):0 \
           --privileged jess/chrome
Run Code Online (Sandbox Code Playgroud)

大多数在线示例如何在共享声音的 Linux 上运行容器的示例

docker run -it \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -e DISPLAY=$(ifconfig en0 | grep inet | awk '"'"'$1=="inet" {print $2}'"'"'):0 \
           --device /dev/snd \ # this is what shares the sound
           --privileged jess/chrome
Run Code Online (Sandbox Code Playgroud)

那么什么是--device /dev/sndmac的等价物呢?我需要先做其他配置或支持软件吗?比如说在 mac 上安装 pulseaudio,或者检查特定的 Xquartz 配置?有没有人在这方面取得成功?甚至有可能吗?我在谷歌上搜索并没有取得太大的成功。

MacOS Sierra
10.12.5 Docker 17.12.0
XQuartz 2.7.11