多房间/多区DIY音频设置

我一直在寻找并试图找出在相对便宜的一面创建多房间多区域设置的最佳方法。 这排除了基于Sonos或Squeezebox的解决方案,因为它们实施起来太昂贵。

目前我正在寻找使用alix3d3 Found Here板,因为它支持POE并具有立体声音频输出,无需在输出源至少有一个电源插头。

理想情况下,我希望能够用这个系统完成的是有3个区域由一块板子运行一块从我的linux服务器拉出我的音乐。 通过这三个区域,我希望能够在每个区域播放不同的歌曲,或者在类似于Sonos的区域中同步一首歌曲。

我玩MPD(音乐播放器守护进程),使用voyager-mpd linux安装轻松安装,一次只能输出一个输出,但据我所知,不是多个区域。

有没有人能够完成这样的事情并且有diy的指示?

通过建立基于Icecast2和uShare (用于uPnP / DLNA流)的网络分布式音频解决方案,我获得了最佳体验。

任何连接到LAN的接收器(通过电缆或WiFi)都可以通过以下方式从服务器访问音频:

  • 播放播放列表:结合icecast2 安装icecast2 与ices2 安装冰2 (对于ogg)

    或Ices (用于mp3)

  • 播放当地声卡的声音:将 Icecast2与暗 音相结合 安装黑暗
  • 使您的图书馆可访问:运行ushare 安装ushare 用于UPnP文件共享

Icecast2播放音频时,任何能够接收Shoutcast格式的互联网广播流的设备都可以收听。这可以是旧PC,移动电话或特殊的互联网广播设备,仅举几个例子。 这些设备不需要彼此兼容。

可在此处找到有关如何设置Icecast2的简短教程。 关于ushare的一些注释在这个答案中找到。

Icecast一次可以传输多个流。 因此,您将能够在不同位置选择不同的广播。


  • 上述解决方案仍然可用。 更新的方法可以将本地声音传输到Chromecast或DLNA设备: 如何将实时音频流设置为DLNA兼容设备?

  • 我们也可以运行minidlna来进行UPnP共享媒体,而不是uShare。

我最终启动了一个新的虚拟机并安装了Ubuntu服务器然后安装了Logitech媒体服务器,它有一个Android应用程序来控制输出到我在Alix 3d3硬件上运行Voyager Linux的squeezeslave。 到目前为止工作得很好只需要运行一些电缆,应该是好的去。