本帖最后由 安然若夏 于 2019-10-21 11:31 编辑 7 R7 p. Z7 P& \4 \% E. B
' \4 V1 H8 U* X/ n1 }. n7 o2 |& \
功能实现-----利用arm版群晖,结合AirConnect项目,为 UPnP/Sonos & Chromecast devices设备加上AirPlay串流。
! w- R: |& Z# H# @ r
. o/ a8 x% |% T1 E$ i+ ^ 前言:猫盘倒闭成为矿渣,大神们为其量身定做了群晖固件又使其火了一把,贴主和大家一样也随大流入了群晖版猫盘。关于群晖种种附加功能的教程很多,但很多都是在x86平台利用Docker,猫盘只能叹气,生命不休折腾不止,这不这样一个Docker专属功能又被挖掘到arm版群晖上了嘛。, J& [1 ]0 ~/ U2 W
; F, ~$ e$ q5 r6 C! V
开源说明& A0 u/ W [5 a1 X# F( S0 |: v) m
本文全程不涉及命令行操作,请看官放心
" E* }6 @% T3 \7 q b4 G/ D* ~+ j) \! z% T, A, R
全文基于GitHub开源项目Use AirPlay to stream to UPnP/Sonos & Chromecast devices https://github.com/philippe44/AirConnect / g( U* Q3 }0 I) f M2 m7 }
——此为airconnect项目一切教程之源头,可在Windows macOS Linux群晖树莓派等若干平台实现功能 : a" g" z/ R |4 Z3 O. N) Q' c
和其分支项目 AirConnect package for Synology NAS and Synology Router ) N* ?$ F3 ]$ y P" Q/ h
https://github.com/bandesz/AirConnect-Synology
! X6 g6 b# ^% g% c: i! B6 l b# d" F感谢大神的贡献 . [" x" K; ]$ d; G
需求介绍
( B7 I5 T/ y, G1 I* h! P( ~ 大家很多人都是苹果用户,但很少有人做到全套苹果设备,因为实在是太贵了。
7 L6 d p& {( F3 @ h今天就解决一个需求——为家里添置AirPlay音箱,苹果设备就可以把音频推送过去同步播放
( E) i8 V: u, k; \% A, q3 s+ B9 t% c2 B
; l+ L' a; r. r% n9 i& h& n. o
) F A. }, j; T
前提是家里要有支持流媒体协议的音箱,比如,支持DLNA、Sonos、 Chromecast等协议,包括QQ音乐家的Qplay,或者安装了乐播的安卓手机、机顶盒等等,典型产品就是小米的小爱同学,包括小爱标准版AI音箱,小爱音箱pro和小爱音箱HD等,需要注意部分小爱音箱不支持DLNA。4 E# @3 _1 L% p) b; {
这样大家在使用iPhone,iPad,Mac等等设备之时就可以把声音推送到这些设备上,而用不着蓝牙等等落后的无线音频方案。" O- o- q; E: g& P+ n2 s3 R7 [8 C
" D. L4 F7 X2 E+ z+ ~& H. f0 |
9 k! D$ z" O2 O7 u) z% E实现方式就是开源项目airconnect,只要局域网中某一台设备运行了这个软件,就会自动将家里受支持的设备变成AirPlay音箱。
4 d$ B g4 j- {* B% k) }/ a, x) K; x效果如下: } y0 s! [( H5 @# S$ Q
, I' S% V! o: H
4 d. Y6 |: f( T0 \0 A5 `
% n, Z- v$ y N$ d
$ b2 F9 G, E' q
& h, N$ ^" O. ]( ]( p' I8 @7 S8 T
4 y) K5 U% w. ^7 a3 ~# [- l+ x+ w! E& n: P
而且这样的设备最好是一个24小时开机的设备,所以NAS、路由器、包括低功耗的树莓派都会是首选,之前的方案无一不需要跑命令行的,对于不熟悉操作的人有点困难。之前我是在树莓派和x86群晖的Docker上,入了猫盘之后我就想转到arm群晖上,但是arm群晖说到底跟树莓派不一样,正在我爬贴的时候发现已经有大神打包成群晖的套件了,只要安装一下就可以了,纯图形界面操作非常简单。 已经有群晖但不是猫盘群晖的人可以去GitHub上下载了,注意要下载自己群晖的CPU对应的软件包。 经测试大神给出的包,不兼容猫盘群晖,嘿嘿嘿,别担心,我已经对他的包做过了修改,我会在文末贴出。 知道如何手动给群晖安装套件的亲看到这里也可以自己干了。 假设你已经找到正确的安装包
正式步骤 打开群晖套件中心➡️套件中心 右上角 设置➡️常规➡️信任层级 ☑️任何发行者➡️确定 套件中心 右上角 ➡️手动安装 浏览 上传刚刚下载的软件包,然后无限下一步就可以了。
最终看到这个界面就是成功了,可能需要手动启动
功能使用 这时候拿出你的iPad,iPhone,iPod,Mac等一系列苹果家的设备,iOS设备在控制中心的音乐栏中查看是不是有了小爱同学之类的选项,或者可能你家的机顶盒之类的都被加入了支持,甚至安装了QQ音乐的电脑(实测并不可用),Mac在设置里的声音设置里可选。 另外Mac在使用iTunes或者Apple Music时,在软件的音量条(非系统音量)后面可以同时☑️多个设备,做到全屋播放。 哇,我觉得我自己真啰嗦。
附上修改后的安装包吧。支持猫盘,理论支持DS119j。回帖可看解压密码 帮忙从GitHub上下载了各个版本的安装包,不是猫盘的各取所需 阿欧,超过1M了,人家上传不了,大家去GitHub上下载吧。
- g8 L* \( o! b1 A
) P2 c4 i+ v- o# A1 _' B
) s$ Z4 ~; w* w) U; Z8 M" Z谢谢大家的阅读~ 猫盘和DS119j(后者未测试)可使用版
AirConnect.zip
(537.46 KB, 下载次数: 323)
9 @/ z! B" ]6 q8 [0 e
# B# z4 c& H+ p3 u- ?* |( Mps,刚刚贴主测试了一下压缩包解压的操作,发现在macOS系统下,使用系统的自带的归档实用工具来解压会把spk包整个解压掉,需要使用第三方压缩软件解压,Windows下系统自带的资源管理器没有这个问题,总之最后的安装包解压出来只有一个文件,后缀.spk 2 O; w8 g0 a- {# ?
+ Q9 x6 J8 H% d- a" i6 j: H6 F
已知报错1:套件反馈启动不成功,提示局域网里没有相应的设备 解决方法:将小爱同学或相关设备拔电重启,再次手动启动airconnect套件 3 C# n8 [( l6 `: V
0 v8 x9 W3 @ u' H' T+ K9 j" c5 M+ U: y5 i
* S* q; V7 G" I E+ J- Y3 `! _
; \6 y6 G& S8 x; |: H( o L, q) D/ l2 R
9 n: L2 x3 N. Z' r- ~# p ' ?. g! _# V# ^ z1 z4 E$ W
7 z2 I; V9 y9 Z! h* {
5 ~8 O2 b& @( p5 X' Q1 W; X2 k* n& v3 G& T$ ?
% Z1 U. l# @' r6 i
# x" F i! X! q2 ^% e/ J
8 N% t' H$ v- d; G: y; _3 m7 h% z: f2 f7 z1 m7 B
/ q0 |9 W9 z/ ?. l' O+ O
* a. o5 ~/ ]1 \/ x5 k8 ~4 G2 K& v8 K& u
|