多房间/多区域 DIY 音频设置

多房间/多区域 DIY 音频设置

我一直在四处寻找,试图找到以相对便宜的方式创建多房间多区域设置的最佳方法。这排除了基于 Sonos 或 Squeezebox 的解决方案,因为它们都太昂贵了。

目前我正在考虑使用 alix3d3发现于此处板,因为它支持 POE 并具有立体声音频输出,从而无需在输出源处使用至少一个电源插头。

理想情况下,我希望通过该系统实现的功能是让 3 个区域由一块主板运行,每个主板从我的 Linux 服务器提取音乐。有了这 3 个区域,我希望能够在每个区域播放不同的歌曲,或者让一首歌曲在各个区域之间同步,类似于 Sonos。

我曾经使用过 MPD(音乐播放器守护进程),它可以使用 voyager-mpd linux 安装轻松安装,并且可以很好地一次进行单个输出,但据我所知,不能用于多个区域。

有人能够完成这样的事情吗?有 DIY 的说明吗?

答案1

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

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

  • 流式播放列表:结合icecast2 安装 icecast2ices2 安装 ices2(适用于 ogg)

    或者冰淇淋(mp3 适用)

  • 广播本地声卡的声音:将 Icecast2 与暗冰 安装 darkice

  • 使您的图书馆无障碍:跑步优享 安装 ushare用于 UPnP 文件共享

什么时候Icecast2正在广播音频,任何能够接收 Shoutcast 格式的互联网广播流的设备都可以收听。这可以是旧 PC、手机或特殊的互联网广播设备,仅举几个例子。这些设备不需要彼此兼容。

您可以找到有关如何设置 Icecast2 的简短教程这里. 一些关于 ushare 的注释可以在这个答案

Icecast 能够同时播放多个流。因此,您可以在不同位置选择不同的广播。


答案2

我最终启动了一个新的虚拟机并安装了 Ubuntu 服务器,然后安装了 Logitech Media Server,它有一个 android 应用程序来控制输出到我的 squeezeslave,该程序在 Alix 3d3 硬件上运行 Voyager Linux。到目前为止运行良好,只需连接一些电缆就可以了。

相关内容