本帖最后由 安然若夏 于 2019-10-21 11:31 编辑 2 I9 b* R* v2 \6 t4 z. f
6 w; W8 @& |$ w _ V2 B! v
功能实现-----利用arm版群晖,结合AirConnect项目,为 UPnP/Sonos & Chromecast devices设备加上AirPlay串流。
! A7 }6 Z, s! O3 J1 R3 ~0 l% y, T+ }) ]3 s% n, X3 J ?& B1 ~$ ~1 Y( T
前言:猫盘倒闭成为矿渣,大神们为其量身定做了群晖固件又使其火了一把,贴主和大家一样也随大流入了群晖版猫盘。关于群晖种种附加功能的教程很多,但很多都是在x86平台利用Docker,猫盘只能叹气,生命不休折腾不止,这不这样一个Docker专属功能又被挖掘到arm版群晖上了嘛。* |- a3 W* c6 y) R
7 F0 m8 j; D g4 S' P开源说明
8 [( D0 A$ Q0 F1 l: v9 a1 c; g本文全程不涉及命令行操作,请看官放心
2 l9 @6 S. N. ~. t3 r: s8 h
3 x5 w' `* {: \& t全文基于GitHub开源项目Use AirPlay to stream to UPnP/Sonos & Chromecast devices https://github.com/philippe44/AirConnect
+ h5 f% u/ G' r- O ——此为airconnect项目一切教程之源头,可在Windows macOS Linux群晖树莓派等若干平台实现功能 4 V! a! x0 [& N, x
和其分支项目 AirConnect package for Synology NAS and Synology Router 8 e0 I8 K3 R5 M' p0 j8 Y
https://github.com/bandesz/AirConnect-Synology
% I& m0 n7 t0 a( P: t: \: p感谢大神的贡献
+ K7 C" i( Y0 ^+ ?2 S/ F 需求介绍
# W: ? b. a: p. _: r' L 大家很多人都是苹果用户,但很少有人做到全套苹果设备,因为实在是太贵了。
: o4 P# Q% S% O* ?, I2 h/ K今天就解决一个需求——为家里添置AirPlay音箱,苹果设备就可以把音频推送过去同步播放
z* J9 m2 i0 g& M
# \- S6 F- x; `! j% T& }7 `, F
, y" H+ [$ r5 W. ]" A: {3 w5 G& Y" v# d; i* u
前提是家里要有支持流媒体协议的音箱,比如,支持DLNA、Sonos、 Chromecast等协议,包括QQ音乐家的Qplay,或者安装了乐播的安卓手机、机顶盒等等,典型产品就是小米的小爱同学,包括小爱标准版AI音箱,小爱音箱pro和小爱音箱HD等,需要注意部分小爱音箱不支持DLNA。
' b) N' N+ s9 V( a$ I8 f1 ?这样大家在使用iPhone,iPad,Mac等等设备之时就可以把声音推送到这些设备上,而用不着蓝牙等等落后的无线音频方案。
A# M7 Q2 P d7 O9 q* k+ z% S* D
& ~0 T; R) f# y2 d4 ~
4 @" X% x1 M) C4 o1 M# A5 y+ t实现方式就是开源项目airconnect,只要局域网中某一台设备运行了这个软件,就会自动将家里受支持的设备变成AirPlay音箱。
$ @ S0 p- I7 g( a( Y& D效果如下, ]% H5 f/ e" w O. F) N
' l0 T- \+ _: p, O
" _1 w: n" _$ r$ K
* m* `1 C' I6 G! e& W$ L& ~% D5 g9 n% P
4 s1 v! T2 D5 F9 @7 {5 d" N& Z
/ A' G: S) j4 J1 }: O
7 U% |4 d6 p, [6 U! N1 |$ J+ |$ G& M* T
而且这样的设备最好是一个24小时开机的设备,所以NAS、路由器、包括低功耗的树莓派都会是首选,之前的方案无一不需要跑命令行的,对于不熟悉操作的人有点困难。之前我是在树莓派和x86群晖的Docker上,入了猫盘之后我就想转到arm群晖上,但是arm群晖说到底跟树莓派不一样,正在我爬贴的时候发现已经有大神打包成群晖的套件了,只要安装一下就可以了,纯图形界面操作非常简单。 已经有群晖但不是猫盘群晖的人可以去GitHub上下载了,注意要下载自己群晖的CPU对应的软件包。 经测试大神给出的包,不兼容猫盘群晖,嘿嘿嘿,别担心,我已经对他的包做过了修改,我会在文末贴出。 知道如何手动给群晖安装套件的亲看到这里也可以自己干了。 假设你已经找到正确的安装包
正式步骤 打开群晖套件中心➡️套件中心 右上角 设置➡️常规➡️信任层级 ☑️任何发行者➡️确定 套件中心 右上角 ➡️手动安装 浏览 上传刚刚下载的软件包,然后无限下一步就可以了。
最终看到这个界面就是成功了,可能需要手动启动
功能使用 这时候拿出你的iPad,iPhone,iPod,Mac等一系列苹果家的设备,iOS设备在控制中心的音乐栏中查看是不是有了小爱同学之类的选项,或者可能你家的机顶盒之类的都被加入了支持,甚至安装了QQ音乐的电脑(实测并不可用),Mac在设置里的声音设置里可选。 另外Mac在使用iTunes或者Apple Music时,在软件的音量条(非系统音量)后面可以同时☑️多个设备,做到全屋播放。 哇,我觉得我自己真啰嗦。
附上修改后的安装包吧。支持猫盘,理论支持DS119j。回帖可看解压密码 帮忙从GitHub上下载了各个版本的安装包,不是猫盘的各取所需 阿欧,超过1M了,人家上传不了,大家去GitHub上下载吧。 ! w- ?4 @9 \% {( a( n& Q
" S8 X6 m- ^3 Y/ L+ h2 r- }+ l/ A& r6 e
谢谢大家的阅读~ 猫盘和DS119j(后者未测试)可使用版
AirConnect.zip
(537.46 KB, 下载次数: 323)
# q$ ^- ~& Y4 L1 y
: r; B/ l5 r! R2 L; N$ j. ]
ps,刚刚贴主测试了一下压缩包解压的操作,发现在macOS系统下,使用系统的自带的归档实用工具来解压会把spk包整个解压掉,需要使用第三方压缩软件解压,Windows下系统自带的资源管理器没有这个问题,总之最后的安装包解压出来只有一个文件,后缀.spk " A2 M: [& _7 @* Z8 \) Q, y
" ~& I" g/ u6 B" d# C
已知报错1:套件反馈启动不成功,提示局域网里没有相应的设备 解决方法:将小爱同学或相关设备拔电重启,再次手动启动airconnect套件 5 T5 g. u, f8 M( u* m; `
) E: w& c' K4 \2 i1 B5 G
: E- G* ?6 @8 s( ~1 H7 M$ x* ~
4 k- [0 n" X4 `, i z' [: d
% U3 Q7 I/ |, i9 |5 S- Z1 r3 C. B" w" l3 a
, f* D! p3 G& ^' o7 x2 N
, ?9 s& m9 ~4 m3 W6 ~* ]4 n- x0 A- Y5 S& e6 }
2 d/ |' O0 {4 E( u
y- Q4 |/ C# ?
: t+ c) ^$ E7 S) p3 O: A: L' p( z; F, o& _2 m+ r
. e1 k. u, I s
3 T; M* \8 ~" ^/ P/ I; `
+ @. H. I9 N2 U0 u
8 Q( w7 Z9 W& ]7 L0 [/ B* ]* E* n1 M
|