1

我正在运行 Docker 容器stilllman/mopidy。我可以访问 Mopidy UI,还可以控制安装自制软件http://localhost:6680后正在播放的音乐。mpc但是,我无法弄清楚如何听到正在播放的音乐。当我尝试mpc在本地 mac 终端上使用该命令时,容器会确认新的 MPD 连接。我用 Theremin 达到了同样的情况(可以控制音乐但听不到)。

4

2 回答 2

0

通过 Pulseaudio 使用脆弱音频路由的另一种解决方案是使用 Mopidy 的 Icecast 输出:https ://docs.mopidy.com/en/latest/audio/#streaming-through-icecast

在主机上设置 Icecast 流后,您可以使用浏览器或 MPV 播放 Icecast 生成的流。

于 2019-02-15T10:02:59.887 回答
0

我通过 homebrew 在我的 Mac 主机上安装 pulseaudio 并将我的 Docker 容器连接到它成功:

docker run -it -e PULSE_SERVER=docker.for.mac.localhost \
    -v ~/.config/pulse:/home/pulseaudio/.config/pulse \
    --entrypoint speaker-test \
    --rm jess/pulseaudio -c 2 -l 1 -t wav

您可以构建一个运行 Mopidy 的类似容器并将输出更改为脉冲服务器输出(应该在文档中说明如何操作)。

于 2018-09-17T18:01:48.943 回答