我一直在四处寻找并试图找出在相对便宜的方面创建多房间多分区设置的最佳方法。这排除了基于 Sonos 或 Squeezebox 的解决方案,因为它们的实施成本都太高了。
目前,我正在考虑使用 alix3d3 Found Here板,因为它支持 POE 并具有立体声音频输出,因此无需在输出源处安装至少一个电源插头。
理想情况下,我希望能够用这个系统完成 3 个区域,由一块板运行,一块从我的 linux 服务器中提取我的音乐。有了这 3 个区域,我希望能够在每个区域播放不同的歌曲,或者在类似于 Sonos 的区域之间同步一首歌曲。
我玩过 MPD(音乐播放器守护程序),它可以使用 voyager-mpd linux install 轻松安装,并且一次可以很好地用于单个输出,但据我所知,它不是多个区域。
有没有人能够完成这样的事情,是否有DIY说明?
我通过建立基于Icecast2和uShare(用于 uPnP/DLNA 流媒体)的网络分布式音频解决方案获得了最佳体验。
连接到 LAN(通过电缆或 WiFi)的任何接收器将能够通过以下方式从您的服务器访问音频:
流式传输播放列表:合并icecast2 与 冰2
(对于奥格来说)
或Ices(用于 mp3)
广播本地声卡的声音:将 Icecast2 与darkice结合起来
让您的库可访问:运行ushare 对于 UPnP 文件共享
当Icecast2广播音频时,任何能够接收 Shoutcast 格式的互联网广播流的设备都可以收听。这可以是旧 PC、移动电话或特殊的互联网广播设备,仅举一些例子。这些设备不需要彼此兼容。
有关如何设置 Icecast2 的简短教程可以在此处找到。一些关于 ushare 的注释可以在这个答案中找到。
Icecast 能够一次传输多个流。因此,您将能够在不同的位置选择不同的广播。
上述解决方案仍然可用。较新的方法可以将本地声音流式传输到 Chromecast 或 DLNA 设备: 如何将实时音频流设置到 DLNA 兼容设备?
除了 uShare,我们还可以运行minidlna 来实现 UPnP媒体共享。
我最终启动了一个新的虚拟机并安装了 Ubuntu 服务器,然后安装了 Logitech Media Server,该服务器有一个 Android 应用程序来控制对在 Alix 3d3 硬件上运行 Voyager Linux 的挤压从机的输出。到目前为止效果很好,只需要铺设一些电缆就可以了。