『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 3003|回复: 7

[硬件DIY] 华为悦盒EC6108V9C刷Ubuntu安装shairport-sync,支持AirPlay2

[复制链接]

18

主题

218

帖子

1822

积分

论坛技术达人

积分
1822
金钱
1604
HASS币
10
发表于 2023-8-13 22:29:27 | 显示全部楼层 |阅读模式
本帖最后由 lhy741059930 于 2023-8-13 22:33 编辑

最近新购了homepod迷你,然后发现shairport-sync也支持AirPlay2,然后尝试用群晖docker安装之后,
使用USB声卡接客厅的环绕音箱完美使用,配合MacBook pro和homepod mini实现全屋播放,所有设备件毫无延迟,完美配合。
本来到这里已经结束了,但是这某不动的宽带实在是坑,本来群晖里有软路由器,放弱电箱,但是接音箱势必要拿到客厅来,
但是我的tp企业路由器不支持ipv6,从而和公司的异地组网组不了(所有在家里的设备,电脑手机直接装客户端都连不上)。
盒子如图:
WechatIMG123.jpg

本来想使用移动送的M401A装armbain。奈何不知道被我塞到哪里了。于是把家里旧机顶盒拿出来都上网搜索。发现EC6108倒是有不少刷机办法。
翻了不少帖子之后发现一个
海思NAS,系统是基于Ubuntu 20.04.6 LTS
官网:https://www.ecoo.top
官网有刷机教程,我简单描述一下:
1.拆机
2.下载镜像文件
3.格式化U盘为FAT32
4.把文件解压放到u盘根目录
5.U盘插入靠近电源键的usb口(不行的话可以试试另一个)
5.找到主板上的j16,短接它。
6.启动,等待显示屏显示界面(期间大概黑屏3分钟)

安装shairport-sync的教程有很多我就不多废话了。我说一下遇到的问题:
1.docker 中安装shairport-sync无法播放。一播放就死机。log里有一行报错,但是我属于那种一条路走不通就马上换一条路的性格。直接Linux安装。
2.使用hdmi输出音频有延迟,那个av的口没有线,我没有测试。
   解决方案:使用外置usb声卡,在shairport-sync配置文件中加入output_device = "hw:[n]"n为设备编号。
                   查看设备名称的方式:安装sps-alsa-explore,然后执行./sps-alsa-explore步骤如下:
git clone https://github.com/mikebrady/shairport-sync.git #下载项目
cd shairport-sync  #进入项目目录
git checkout development #切换到development分支
autoreconf -fi #编译
./configure --sysconfdir=/etc --with-alsa --with-soxr --with-avahi --with-ssl=openssl --with-systemd --with-airplay-2 #配置
make -j #构建环境
make install #安装
输出信息如下:
> Device Full Name:    "hw:HISIAIAO"
  Short Name:          "hw:0"
  This device seems suitable for use with Shairport Sync.
  The following rate and format would be chosen by Shairport Sync in "auto" mode:
     Rate              Format
     44100             S16_LE

> Device Full Name:    "hw:Device"
  Short Name:          "hw:2"
  This device is already in use and can not be checked.
  To check it, take it out of use and try again.
配置中使用Full Name,Short Name都可以。
配置完成之后启动shairport-sync就可以搞起来了,实际测试后和其他设备组合毫无延迟。

效果图: WX20230813-223253@2x.png

补充一下 U盘装完之后可以拔掉。如果你想做其他用处,或者扩大存储,可以挂载上。

回复

使用道具 举报

14

主题

245

帖子

3522

积分

论坛元老

Rank: 8Rank: 8

积分
3522
金钱
3277
HASS币
0
发表于 2023-8-14 09:09:28 | 显示全部楼层
能否发个详细教程?shairport-sync的
回复

使用道具 举报

18

主题

218

帖子

1822

积分

论坛技术达人

积分
1822
金钱
1604
HASS币
10
 楼主| 发表于 2023-8-14 10:37:22 | 显示全部楼层
lff520520 发表于 2023-8-14 09:09
能否发个详细教程?shairport-sync的

GitHub上教程很详细了
回复

使用道具 举报

0

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
47
HASS币
0
发表于 2024-2-26 11:34:10 | 显示全部楼层
您好,请问我shairport-sync安装完成后普通音箱可以airplay播放,但为什么不能和homepodmini组合播放呢?只能二选一,是哪里设置的问题吗?真心求教。
回复

使用道具 举报

18

主题

218

帖子

1822

积分

论坛技术达人

积分
1822
金钱
1604
HASS币
10
 楼主| 发表于 2024-2-26 13:35:30 | 显示全部楼层
miccretti 发表于 2024-2-26 11:34
您好,请问我shairport-sync安装完成后普通音箱可以airplay播放,但为什么不能和homepodmini组合播放呢?只 ...

你是怎么安装的,docker还是在Linux下直接安装
回复

使用道具 举报

0

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
47
HASS币
0
发表于 2024-2-26 15:27:17 | 显示全部楼层
lhy741059930 发表于 2024-2-26 13:35
你是怎么安装的,docker还是在Linux下直接安装

我是用的玩客云,docker下安装的。我仔细想了一下,可能安装的是airplay1,所以不能组合播放,包括现在也不能绑定到苹果家庭。
回复

使用道具 举报

18

主题

218

帖子

1822

积分

论坛技术达人

积分
1822
金钱
1604
HASS币
10
 楼主| 发表于 2024-2-26 15:59:07 | 显示全部楼层
miccretti 发表于 2024-2-26 15:27
我是用的玩客云,docker下安装的。我仔细想了一下,可能安装的是airplay1,所以不能组合播放,包括现在也 ...

docker下安装的似乎不能支持airplay2,我也没有成功。然后转而在Linux直接安装的
回复

使用道具 举报

0

主题

5

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
47
HASS币
0
发表于 2024-2-26 16:35:06 | 显示全部楼层
lhy741059930 发表于 2024-2-26 15:59
docker下安装的似乎不能支持airplay2,我也没有成功。然后转而在Linux直接安装的 ...

哦哦,这样,多谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 20:53 , Processed in 0.414734 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表