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

 找回密码
 立即注册
楼主: involute

[插件集成] 让你的HomePod可以TTS?没有那么多麻烦

  [复制链接]

8

主题

133

帖子

1254

积分

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1121
HASS币
0
发表于 2021-8-11 18:42:25 | 显示全部楼层
不好意思大佬,我知道为什么我bad request了,我当时家庭设置的只允许共享此家庭的用户才能播放.... 所以pyatv应该没有张户没法播放这样(不知道有没有办法可以登录自己的账户呢
关掉就好了
回复

使用道具 举报

101

主题

2884

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11521
金钱
8572
HASS币
460

教程狂人突出贡献

发表于 2021-8-11 19:01:45 | 显示全部楼层
involute 发表于 2021-8-11 18:23
我没太听明白,这个脚本内就应该连续播放两次的。

你执行一次脚本能成功播放几次?

呃。。。我说错了,是每次运行的第二遍播放都会报错失败。但一次运行结束了马上再运行,第一遍还是可以正常播放的。

声音特别小,我只能看程序运行的输出和播放时长判断
回复

使用道具 举报

8

主题

133

帖子

1254

积分

金牌会员

Rank: 6Rank: 6

积分
1254
金钱
1121
HASS币
0
发表于 2021-8-11 19:07:06 | 显示全部楼层
involute 发表于 2021-8-11 18:38
这就奇怪了,你的群晖外网能访问吗?要不要我帮你看看是不是什么配置问题? ...

刚刚测试了已经可以完美运行,非常感谢!
(这原来是个…权限问题
回复

使用道具 举报

20

主题

550

帖子

3600

积分

元老级技术达人

积分
3600
金钱
3010
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2021-8-11 19:14:14 | 显示全部楼层
Higashi39 发表于 2021-8-11 18:42
不好意思大佬,我知道为什么我bad request了,我当时家庭设置的只允许共享此家庭的用户才能播放.... 所以py ...

还有这种问题?学习了。
回复

使用道具 举报

20

主题

550

帖子

3600

积分

元老级技术达人

积分
3600
金钱
3010
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2021-8-11 19:18:36 | 显示全部楼层
XCray 发表于 2021-8-11 19:01
呃。。。我说错了,是每次运行的第二遍播放都会报错失败。但一次运行结束了马上再运行,第一遍还是可以正 ...

pyatv默认的播放音量只有33%,哪怕是homepod,不动音量播放也几乎听不见。

可以将media_player的音量设到80%以上。

至于播放问题,如果断开重连都不能连续播放,实在超出了我想办法的能力了。估计还是出在pyatv和shairport-sync的配合上了。

我这本来还给你准备了一个特殊版本的集成组件,如果使用短链接仍不行,那就没什么意义了。
回复

使用道具 举报

101

主题

2884

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11521
金钱
8572
HASS币
460

教程狂人突出贡献

发表于 2021-8-11 19:38:09 | 显示全部楼层
本帖最后由 XCray 于 2021-8-12 22:27 编辑
involute 发表于 2021-8-11 19:18
pyatv默认的播放音量只有33%,哪怕是homepod,不动音量播放也几乎听不见。

可以将media_player的音量设 ...

我在两次播放之间加上time.sleep(10)都不能消除第二次播放失败的问题。。。。。。

等我想办法装个最新版的shairport-sync再测试吧,估计现在这个版本也有问题。
~~~~~~~~~~~~~~
编译安装了最新版的shairport-sync(3.3.8,最新的源码),现象依旧 我放弃了,以后如果买homepod的话再来用吧。。。

不过真买了homepod mini,我就会有一个得陇望蜀的想法:直接调用homepod的tts能力,就是把文本发给homepod让它念出来,而不是让百度微软之类的转成语音后只是交给homepod播放——当然,这个想法也许很难实现,好像没看到苹果开放这个接口或者有人逆向出来
回复

使用道具 举报

123

主题

4628

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16059
金钱
11346
HASS币
45
发表于 2021-8-12 21:49:00 | 显示全部楼层
XCray 发表于 2021-8-11 11:24
好像还需要,不重装的话调用airplay会导致ha崩溃重启

miniaudio没有安装成功 各种报错啊
回复

使用道具 举报

123

主题

4628

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16059
金钱
11346
HASS币
45
发表于 2021-8-12 22:18:12 | 显示全部楼层
最新版HA(8.6) 安装miniaudio各种报错 放弃了
回复

使用道具 举报

101

主题

2884

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11521
金钱
8572
HASS币
460

教程狂人突出贡献

发表于 2021-8-12 22:22:40 来自手机 | 显示全部楼层
囧 发表于 2021-8-12 22:18
最新版HA(8.6) 安装miniaudio各种报错 放弃了

啊?报什么错?我前前后后装了少说有十多次了,没出过错呀
回复

使用道具 举报

20

主题

550

帖子

3600

积分

元老级技术达人

积分
3600
金钱
3010
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2021-8-12 22:27:04 | 显示全部楼层
本帖最后由 involute 于 2021-8-12 22:30 编辑
囧 发表于 2021-8-12 22:18
最新版HA(8.6) 安装miniaudio各种报错 放弃了

宿主机上装gcc了没?
apk update
apk add build-base


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-10 07:20 , Processed in 0.295890 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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