装修规划参考

全屋吸顶音响系统
规划指南

从品牌选型、苹果生态整合到全开源 DIY 方案,一份面向开发者的全屋音响装修笔记。

吸顶音箱 AirPlay 2 Snapcast Raspberry Pi Home Assistant

什么是吸顶音箱系统

吸顶音箱(in-ceiling speakers)嵌入天花板吊顶,朝下发声,覆盖整个房间。小房间一两只就能做到均匀覆盖。和 WiFi AP 的安装方式几乎完全一样。

吸顶喇叭 ≠ 吸顶音箱

吸顶喇叭几十块一个,没有独立箱体,基本没有音质可言,适合商场广播。吸顶音箱带密封箱体结构,有独立的高音和低音单元,音质好得多,适合家用。

为什么一定要有功放

吸顶音箱都是被动(无源)的——内部只有振膜、磁铁、分频器等纯物理结构,没有任何电子元件。手机/电脑输出的音频信号是线路电平(约 1-2V),功率极低。要驱动扬声器振膜物理运动发出声音,需要数十瓦的功率。功放的作用就是把微弱信号放大到能推动喇叭的功率级别。

延迟并不是功放本身造成的。纯模拟功放的放大延迟在微秒级别,可以忽略。Sonos Amp 的 30ms 延迟来自于内部的数字信号处理(DSP)——房间校正、多房间同步缓冲、数字解码。这是智能功能的代价,不是功放的代价。

一套完整系统的组成

音乐播放链路
📱 iPhone / 电脑 📡 WiFi / 有线 🔊 功放 🔈 吸顶音箱
装修预埋
弱电箱 / 机柜 ──喇叭线──→ 各房间天花板

国际品牌 vs 国内品牌

国际品牌(音箱单元 + 功放分离)

🇬🇧
KEF(Ci 系列)
英国
标志性 Uni-Q 同轴驱动单元,声场一致性极佳——房间任何位置听到的声音都很均匀。"每个角落都能听到"这个需求的最佳匹配。
🇺🇸
Sonos Architectural
美国 · 与 Sonance 合作
支持 AirPlay 2,搭配 Sonos Amp 使用,TruePlay 自动调音。智能生态最完善,但比较绑定 Sonos 体系,第三方功放会失去部分功能。
🇺🇸
Bose Virtually Invisible
美国
安装后只突出天花板几毫米,极致隐蔽。7 寸低音 + 2×1 寸高音配置,声场覆盖均匀。
🌍
其他值得关注
各国
Klipsch(家庭影院向)、Polk Audio(高性价比)、Monitor Audio(IP55 防水型号适合卫生间)、Focal(法国,音质拉满)、B&W(高端)。

国内品牌(背景音乐系统整套方案)

国内厂商通常做的是"背景音乐系统"——墙面触控面板(内置功放)+ 吸顶音箱的一体化方案,自带 App 生态。

🏠
向往 HOPE
市场占有率 >37%
国内背景音乐品类头部玩家,线下服务商 2000+。嵌墙触控面板 + 功放一体,支持手机 App 和语音控制。
🏠
泊声 Backaudio
2003 年创立
国内首家提出"背景音乐系统"概念,开创中央智能主机模式,集成功放阵列。口碑好,走中高端路线。
🏠
悠达 Yodaar / 惠威 HiVi
国内老牌
悠达:背景音乐领域 15+ 年经验。惠威:世界级扬声器制造商,偏"音箱单元"品质,需自行搭配功放。
⚠️ 注意

国内背景音乐系统基本不支持 AirPlay 2,走的是自有 App 生态。如果需要深度融合苹果设备,建议选择支持 AirPlay 2 的国际方案或开源方案。

AirPlay 2 多房间控制

选择房间播放

每个房间配一台支持 AirPlay 2 的功放,所有功放接入同一 WiFi。在 iPhone 控制中心长按音频卡片,即可看到所有房间并选择目标。

多房间同时发声

AirPlay 2 原生支持多选——勾选多个房间,所有音箱同步播放,延迟极低。还可以在 Sonos App 中创建房间组(如"全屋"、"一楼"),一键联动。

音乐跟着人走

目前没有任何主流系统原生支持此功能。可行的 DIY 方案:

Home Assistant + 每个房间一个存在传感器(Aqara FP2 毫米波雷达),检测到人进入时自动把播放切到对应房间的音箱。有开源项目(Spotifynd)做过类似实现。

商用功放选择

产品价格AirPlay 2特点
Sonos Amp ~¥5800/台 125W/声道,HDMI ARC,TruePlay 调音
Sonos Amp Multi 待定 2U 机架,最多驱动 24 只音箱 / 4 区域
WiiM Amp ~¥2100/台 60W/声道,国产(深圳),性价比高

Raspberry Pi + Snapcast

Sonos/WiiM 本质上就是一台跑 Linux 的小电脑 + 功放板 + 网络协议栈。完全可以用开源方案替代,功能更灵活,成本大幅降低。

每个房间的硬件

🍓
Raspberry Pi 4/5
~¥500
运行 Snapcast client + Shairport Sync。Pi 4(2GB)足以胜任音频流客户端。
🔌
HifiBerry Amp4 (Pro)
~¥350
Class-D 功放扩展板,直插 GPIO。最高 60W,4-8Ω 阻抗,44.1-192kHz / 16-32bit。一个 12-24V 电源同时驱动 Pi 和功放。直连被动吸顶音箱即可出声。

软件栈(全部开源)

组件作用说明
Snapcast 多房间同步引擎 Server/Client 架构,按帧附带时间戳,跨房间精确同步
Shairport Sync AirPlay 2 接收器 每台 Pi 作为一个 AirPlay 目标出现在 iPhone 上
Librespot Spotify Connect 每个 Pi 可作为 Spotify Connect 终端
Navidrome / MPD 自托管音乐库 本地音乐文件管理,Docker 部署
Home Assistant 自动化 + 权限 定时歌单、音量调度、per-user Dashboard
CamillaDSP 房间校正(可选) 开源 DSP,Sonos TruePlay 的替代品

整体架构

┌─────────────────────────────────────────────────────┐ 中央服务器(NAS / 专用 Pi) Snapcast Server + Navidrome + Home Assistant └────────────────────┬────────────────────────────────┘ │ WiFi / 有线 ┌─────────────┼─────────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ 客厅 卧室 书房 Pi + Amp Pi + Amp Pi + Amp 吸顶音箱 吸顶音箱 吸顶音箱 └──────────┘ └──────────┘ └──────────┘
💡 已有打包方案

beatnik-pi 项目已将 Snapcast + Shairport Sync (AirPlay 1+2) + Librespot (Spotify Connect) 整合,基于 Pi 5 + HifiBerry Amp4 Pro,Docker 化部署。

开源方案的局限

没有 HDMI ARC — HifiBerry Amp4 没有 HDMI 接口。客厅电视场景需要额外方案:电视光纤/3.5mm 输出接 Pi 的 USB DAC,或者客厅单独用一台带 HDMI ARC 的便宜功放直连吸顶音箱。

需要自己维护 — 系统更新、问题排查是你的事。但对开发者来说这不是问题,只是需要考虑家人的使用体验——他们只需看到 Home Assistant 的简洁界面。

不止是听音乐

🎵
定时背景音乐 Home Assistant 自动化:白天歌单 A / 音量 35%,晚上歌单 B / 音量 10%。每个房间独立规则。自托管音乐文件通过 Navidrome 管理。
🔀
背景音乐 + 主动播放共存 采用 Ducking 模式:AirPlay 接入时背景音乐自动暂停,断开后恢复。监测音箱 source 状态变化触发自动化。
🌧️
睡眠白噪音 晚上卧室自动播放雨声/白噪音,定时关闭或音量渐降到零。
音乐闹钟 卧室音箱早上缓慢升高音量播放指定音乐。工作日和周末可设不同规则。
📺
电视音频整合 通过 HDMI ARC 将客厅吸顶音箱作为电视音响系统,声音从头顶下来,类似穷人版 Dolby Atmos。
🔔
门铃 / 安防联动 有人按门铃时所有房间播放提示音。安防摄像头检测到异常时通过音箱发出警报。
📢
全屋对讲 / 广播 从手机向特定房间或全屋广播语音消息——"爸,下来吃饭了"。
🎬
智能场景联动 电影模式:灯光调暗 + 窗帘关闭 + 音箱切 HDMI ARC。回家模式:玄关灯亮 + 背景音乐启动。

各场景延迟对比

延迟来自"音频如何到达功放"这一段。音箱本身用喇叭线接功放,这段永远是零延迟。

输入方式延迟适用场景游戏可用?
HDMI ARC
电视 → Sonos Amp
~30-35ms 看电影 / 看视频 休闲游戏 ✓
Line-in 模拟
3.5mm / RCA
~75ms 外接播放器 / 转盘 勉强
AirPlay 2
WiFi 流媒体
~1-2 秒 纯音乐播放 不可用
纯模拟功放直连
声卡 → 功放 → 音箱
≈0ms 零延迟需求 完全 ✓
🎮 游戏场景建议

吸顶音箱系统定位是环境音/生活品质系统,不是游戏音频方案。竞技游戏/音游请戴有线耳机直连声卡。休闲游戏(Factorio、Slay the Spire)通过 HDMI ARC 的 30ms 延迟完全无感。两套系统不冲突——戴耳机打游戏时,背景音乐系统照常在其他房间播放。

家庭成员分房间控制

Sonos 和 AirPlay 2 都没有原生的 per-room 权限隔离——同一 WiFi 下任何人可以控制所有房间。

通过 Home Assistant 实现软限制

为每个家庭成员创建独立 HA 账号,每人看到的 Dashboard 只展示有权限的房间控件。家人通过 HA App 操作,不需要安装 Sonos App。

用户可控房间操作方式
全屋所有房间HA App / AirPlay / Sonos App
母亲她的房间 + 客厅HA App(定制 Dashboard)
父亲父母房间 + 客厅 + 顶楼HA App(定制 Dashboard)

这是软限制——如果家人安装 Sonos App 并连上 WiFi,技术上可以绕过。但在实际家庭场景下,给一个专属的简洁控制界面,约束力足够。

提前预埋清单

以下线材和位置需要在装修水电阶段确定,事后补救极其困难。

🔌
每个房间 → 弱电箱:音箱线 无氧铜音箱线(建议 2.5mm² 以上),从每个房间天花板音箱位到弱电箱/机柜。这是最关键的预埋。
🌐
每个房间天花板:预留网线(可选) 如果未来功放分布式部署(Pi 放在各房间),需要有线网络。CAT6 即可。
📺
电视墙 → 弱电箱:HDMI 线 为 HDMI ARC 音频整合做准备。客厅必备,其他有电视的房间也建议留。
🚿
卫生间:吊顶预留防水音箱位 洗澡时听播客/音乐体验极佳。选 IP55 防水型号(如 Monitor Audio)。很多人装修完最后悔的就是卫生间没留音箱线。
📦
弱电箱:预留足够空间和散热 集中放多台 Amp / Pi + 路由器 + NAS,发热量不小。建议用弱电柜而非普通弱电箱。

每个房间的功放成本

以下仅对比功放/控制端成本,音箱本身两种方案通用(¥1000-3000/对)。

Sonos Amp 方案
~¥5,800
每个房间
开源 Pi + HifiBerry 方案
~¥900
每个房间
方案4 个房间功放总成本AirPlay 2HDMI ARC维护成本
Sonos Amp ~¥23,200
WiiM Amp ~¥8,400
Pi + HifiBerry ~¥3,600 ✓ Shairport 中(自行维护)
💡 混合方案

客厅用一台 Sonos Amp(需要 HDMI ARC 接电视),其他房间用 Pi + HifiBerry(纯音乐场景)。兼顾影音体验和成本控制。Shairport Sync 支持 AirPlay 2,和 Sonos 在 iPhone 控制中心里一视同仁地出现。