成功将 2025 款小米智能音箱 Pro 接入 Airplay2 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChampionChann
V2EX    Apple

成将 2025 款小米智能音箱 Pro 接入 Airplay2

  •  
  •   ChampionChann 263 天前 via iPhone 4252 次点击
    这是一个创建于 263 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求背景

    1. 最近在研究智能家居相关内容,本想入手小爱音箱 pro 做从网关,后来看小米新推出了新款的 pro 音箱(已改名小米音箱 Pro ),果断下单了几个,作为多个房间的米家设备网关和智能音箱使用。
    2. 因为主力机是苹果,还有几个 homepod 习惯用 airplay 听音乐,米家的设备也是通过 homeassistant 转 homekit 使用。

    需求总结

    需要将小米音箱接入 airplay2 实现组合播放。

    直接说分享

    1. 找到一个 github 的项目,项目地址是: https://github.com/mikebrady/shairport-sync 可以将有线音箱通过部署该服务接入 airplay 。
    2. 我将小米音箱使用 usb-c 数据线连接部署服务就搞定了。
    3. 有同样需求的 V 友可以自行上 girhub 查看作者的安装文档,作者写的已经很详细了。
    4. 需要保姆级教程的,大家遇到问题无法使用的,我也写了一份搭建教程以及如何解决常见问题,在张大妈上面,https://post.m.smzdm.com/p/a4p2gwow/ 可供大家参考。

    声明

    内容使用到的项目代码非本人原创,引用 Github 开源项目,仅为分享知识,如有侵权,请联系 OP 进行删除,如需转载请标明项目原作者以及出处。

    20 条回复    2025-05-29 08:23:58 +08:00
    goodryb
        1
    goodryb  
       263 天前
    不错,以前还真想过这么搞
    wsbqdyhm
        2
    wsbqdyhm  
       263 天前
    是不是只有新款才可以,有一个 2023 版的小米音箱 pro ,
    ChampionChann
        3
    ChampionChann  
    OP
       263 天前 via iPhone
    @wsbqdyhm 旧款的应该也是可以的,拿一根 aux 线连接 linux ,aplay -l 看看能不能正常显示音箱设备
    mywaiting
        4
    mywaiting  
       263 天前
    那么问题来了,哪种支持 Linux 的盒子最有性价比?最好是直接带 3.5 耳机孔输出的,适用性更广
    starrynight9
        5
    starrynight9  
       263 天前
    之前用过这个项目,发现播放的延迟有点不能忍受,延迟有 1-3 秒左右,不知道你这套方案延迟怎么样
    ChampionChann
        6
    ChampionChann  
    OP
       263 天前 via iPhone
    我用的斐讯 T1 盒子,还成功试过树莓派,都是之前淘汰下来的设备,只要有 usb 就可以,新款小米音箱还只能用 usb-c 去连接,试过 3.5 耳机孔无法使用,音箱不支持 aux in ,旧款的应该是可以的,家里有旧的设备能刷 linux 的,理论上都是可以的。

    性价比盒子型号推荐旧交给其他 V 友了,我手上也没太多设备可供参考。
    ChampionChann
        7
    ChampionChann  
    OP
       263 天前 via iPhone
    @starrynight9 跟使用 HomePod 播放的延迟是一致的,如果不能接受 HomePod 的延迟,那这个方案就不适合。我认为这套方案更适合全屋组合去播放音乐的场景,优势在于小米和苹果可以混搭。
    mywaiting
        8
    mywaiting  
       263 天前
    搜索了一下,有个打包好的图形化界面 github.com/Frank-Friemel/ShairportQt

    下载回来一路点 Next 即可

    全系列平台支持 Windows/Linux/树莓派,手上有设备的可以折腾起来
    virtualHJ
        9
    virtualHJ  
       263 天前
    音箱要一直连着盒子吗?
    ChampionChann
        10
    ChampionChann  
    OP
       263 天前 via iPhone
    @virtualHJ 需要一直连着
    NASK
        11
    NASK  
       263 天前 via iPhone
    用 3.5m 耳机孔的 arm 开发板+3.5m 有线耳机试了一下,效果还不错
    Tink
        12
    Tink  
    PRO
       263 天前
    之前群友做了好多全挂闲鱼卖了
    xy19009188
        13
    xy19009188  
       262 天前
    不知道和 airconnect 的区别是啥
    ChampionChann
        14
    ChampionChann  
    OP
       262 天前 via iPhone
    @xy19009188 airconnect 需要音箱本身就支持 dlna 吧,那新款的小米音箱 pro 是不支持 dlna 只能用 usb-c 输出的
    PhDLuffy
        15
    PhDLuffy  
       261 天前
    @ChampionChann 啊,新款不支持 dlan 了?
    rayyume
        16
    rayyume  
       261 天前
    查了查 iStoreOS 里的应用商店 直接搜索 AirPlay2 就是这个项目 一键安装可用
    ChampionChann
        17
    ChampionChann  
    OP
       261 天前 via iPhone
    @PhDLuffy 是滴
    ChampionChann
        18
    ChampionChann  
    OP
       261 天前 via iPhone
    @reayyu 是的,是同一个项目,因为软路由和音箱不在一起,不然更简单了
    darrh00
        19
    darrh00  
       206 天前
    看了这个帖子,昨天入手了这款音箱,结果一直搞不定 airplay2 ,
    关键点写在值得买上了,就是 hw:1 需要写为 plughw:1 ,还有要装 nqptp
    好奇楼主是怎么找到这个解决方法的。
    ChampionChann
        20
    ChampionChann  
    OP
       202 天前 via iPhone
    @darrh00 哈哈哈,plughw 这个点卡了很久,我是查看了 ALSA 的相关资料发现的,有运气成分
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1332 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:06 PVG 01:06 LAX 09:06 JFK 12:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86