Higashi39
发表于 2021-8-11 18:30:36
involute 发表于 2021-8-11 13:56
你也尝试一下78楼的脚本,看是否可以正常播放
bash-5.1# python3 /config/ha_py/airplay.py
------------------------------
Media type: Unknown
Device state: Idle
RTSP/1.0 method ANNOUNCE failed with code 400: Bad Request
还是这个400
involute
发表于 2021-8-11 18:38:06
Higashi39 发表于 2021-8-11 18:30
bash-5.1# python3 /config/ha_py/airplay.py
----------------- ...
这就奇怪了,你的群晖外网能访问吗?要不要我帮你看看是不是什么配置问题?
Higashi39
发表于 2021-8-11 18:42:25
不好意思大佬,我知道为什么我bad request了,我当时家庭设置的只允许共享此家庭的用户才能播放.... 所以pyatv应该没有张户没法播放这样(不知道有没有办法可以登录自己的账户呢
关掉就好了
XCray
发表于 2021-8-11 19:01:45
involute 发表于 2021-8-11 18:23
我没太听明白,这个脚本内就应该连续播放两次的。
你执行一次脚本能成功播放几次?
呃。。。我说错了,是每次运行的第二遍播放都会报错失败。但一次运行结束了马上再运行,第一遍还是可以正常播放的。
声音特别小,我只能看程序运行的输出和播放时长判断
Higashi39
发表于 2021-8-11 19:07:06
involute 发表于 2021-8-11 18:38
这就奇怪了,你的群晖外网能访问吗?要不要我帮你看看是不是什么配置问题? ...
刚刚测试了已经可以完美运行,非常感谢!
(这原来是个…权限问题
involute
发表于 2021-8-11 19:14:14
Higashi39 发表于 2021-8-11 18:42
不好意思大佬,我知道为什么我bad request了,我当时家庭设置的只允许共享此家庭的用户才能播放.... 所以py ...
还有这种问题?学习了。
involute
发表于 2021-8-11 19:18:36
XCray 发表于 2021-8-11 19:01
呃。。。我说错了,是每次运行的第二遍播放都会报错失败。但一次运行结束了马上再运行,第一遍还是可以正 ...
pyatv默认的播放音量只有33%,哪怕是homepod,不动音量播放也几乎听不见。
可以将media_player的音量设到80%以上。
至于播放问题,如果断开重连都不能连续播放,实在超出了我想办法的能力了。估计还是出在pyatv和shairport-sync的配合上了。
我这本来还给你准备了一个特殊版本的集成组件,如果使用短链接仍不行,那就没什么意义了。
XCray
发表于 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,最新的源码),现象依旧:L:L:L 我放弃了,以后如果买homepod的话再来用吧。。。
不过真买了homepod mini,我就会有一个得陇望蜀的想法:直接调用homepod的tts能力,就是把文本发给homepod让它念出来,而不是让百度微软之类的转成语音后只是交给homepod播放——当然,这个想法也许很难实现,好像没看到苹果开放这个接口或者有人逆向出来
囧
发表于 2021-8-12 21:49:00
XCray 发表于 2021-8-11 11:24
好像还需要,不重装的话调用airplay会导致ha崩溃重启
miniaudio没有安装成功 各种报错啊
囧
发表于 2021-8-12 22:18:12
最新版HA(8.6) 安装miniaudio各种报错 放弃了:dizzy: