我在 Rhythmbox 中启用了 DAAP 插件,勾选了“分享我的音乐”选项,但其他客户端(Android 和另一台 PC)中没有显示 DAAP 服务器。我是否遗漏了某些内容,例如防火墙配置、路由器配置等?
我可以通过 Bonjour 与人们交谈,因此我猜测 avahi/zeroconf 运行正常。
答案1
无需执行任何其他操作。只要启用插件并在插件配置中启用“共享我的音乐”选项,Rhythmbox DAAP 即可工作。
但是,您的客户端必须与服务器位于同一网络中。这当然是理所当然的,但我被工作场所的多个可用网络欺骗了。
答案2
Rhythmbox Daap 的唯一其他“陷阱”是您必须登录到 Ubuntu 计算机并且 Rhythmbox 必须正在运行。
答案3
我在 Ubuntu 12.04 中遇到了同样的问题。看起来 Rhythmbox 仅在启用 IPv6 的情况下才绑定到 IPv6 接口。这意味着音乐播放设备必须使用 IPv6。但大多数设备都不支持。
不幸的是,daap 服务器同时支持 ipv4 和 ipv6。
答案4
假设插件已打开,avahi-browser 将显示 DAAP 服务,如果您正在运行 GNOME shell,请确保媒体共享已启用。
您的本地防火墙也可能会妨碍使用,netstat -tlnp
请确保 rhythmbox 的监听端口是打开的(或者,如果您愿意,可以禁用防火墙)。