家里的旧音箱,能串成一套整屋音响

你家里大概散着几只闲置音箱:书房一对有源监听、卧室一只落灰的蓝牙箱,抽屉里还有台退役的安卓手机。想让它们同时放同一首歌,常规答案是掏钱买一整套 Sonos 生态。MakeUseOf 撰稿人 Jack Mitchell 换了个思路,用开源的 Snapcast 把这堆互不搭界的设备拼成了一套多房间系统。

关键在于音箱本身不需要联网,也不需要”智能”,干活的是客户端设备。他把 MacBook Pro 当作 Snapserver,同时跑一个 Snapclient,声音经 USB 声卡送到有源监听音箱;另一个房间里,一台旧安卓手机装上 Snapcast 客户端,再用蓝牙连那只老音箱。音源放在 iPad 上,通过 AirPlay 投到 Mac,由 Shairport Sync 转交给 Snapserver 分发。

部署要装几样东西:先用 Homebrew 装 Snapcast,服务端和客户端一起到位;再装 Snapweb,拿到一个能看客户端状态、调音量的网页控制台,否则只能一直敲终端;最后用终端装 Shairport Sync,配成 Snapserver 的 AirPlay 音源。macOS 上有个坑——系统自带的 AirPlay 接收器会占掉同一个端口,得先在系统设置里关掉。安卓端填上 Mac 的局域网 IP,音频流走 1704 端口、控制走 1705。

跑通之后,iPad 上正常播放,两套完全不同的设备同步出声。每个客户端音量独立可调,一台设备统一控盘,院子和客厅能分成安静区和热闹区。他也没回避麻烦:装 Homebrew、改配置文件、让服务常驻,全程离不开终端,更像给爱折腾的人准备的项目。

我的判断是,只想按一下就出声的人,用现成的一键投放确实更省事;Snapcast 的价值在于它不挑设备——那些本该进抽屉的旧手机、旧音箱,被重新编进了同一条音频链。

来源:MakeUseOf