目标:每个房间都有音箱,可以通过手机以及智能中控根据需要在每个房间播放音乐。 可以同时播放同一首,也可以不同房间播放不同的音乐。
选择协议:airplay2,支持多个音箱同时播放,并且有时序控制保持播放进度一致。 可以用iphone手机控制播放什么音乐,同时linux也有插件可以输出到airplay。
选用设备:如果有钱每个房间丢一个homepod,但是价格比较贵,我的方案是用便宜的电视盒子做主机, 操作系统armbian,按照这里的教程编译安装Shairport Sync这种开源的airplay2实现。 设备选择M401A电视盒子或者N1,usb声卡PCM2704,音箱找一个淘宝桌面音箱就可以。
ubuntu接入airplay方法如下,然后就可以局域网内自动发现和手动选择输出设备了。
1 2 3 4 |
|
价格:电视盒子72,usb声卡20,音箱158,控制通断的wifi开关插座20。
实现的场景: – 想要听音乐的时候,用HA开启wifi开关,手机音乐软件播放音乐,选择airplay输出的音箱。 – 未来还可以接入Home Assistant,armbian里面跑VLC telnet,HA控制播放声音提醒。