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

 找回密码
 立即注册
查看: 2951|回复: 12

[技术探讨] edge的TTS,调用服务DLNA重复多次不停怎么处理

[复制链接]

1

主题

36

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
金钱
330
HASS币
0
发表于 2022-4-11 08:50:47 | 显示全部楼层 |阅读模式
大家好,请问edge的TTS,调用服务DLNA重复多次不停怎么处理,谢谢!
回复

使用道具 举报

54

主题

920

帖子

3962

积分

论坛元老

Rank: 8Rank: 8

积分
3962
金钱
3042
HASS币
0
发表于 2022-4-11 11:01:57 | 显示全部楼层
暂时用自动化或nodered处理, 先测试好每一条播报的时长,然后延迟(等待时长),再调用服务关闭或停止播放器。不知道可行不?另外你用其他备用tts试过也是这种情况吗?我的VLC、MPD、DLNA接的电脑音箱暂时没有这个问题。
回复

使用道具 举报

46

主题

329

帖子

3247

积分

论坛元老

Rank: 8Rank: 8

积分
3247
金钱
2918
HASS币
0
发表于 2022-4-11 20:11:12 | 显示全部楼层
应该是设备问题,以前用小爱dlna会一直重复,冲了其他的没有问题
回复

使用道具 举报

24

主题

884

帖子

5014

积分

论坛元老

Rank: 8Rank: 8

积分
5014
金钱
4125
HASS币
20
发表于 2022-4-12 00:27:43 来自手机 | 显示全部楼层
我用edge的tts,用sonos播放输出,也是这样。是2022.4开始才有的问题,之前一直很正常,日志没有报错,我也搞不懂是edge还是sonos的问题
回复

使用道具 举报

1

主题

36

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
金钱
330
HASS币
0
 楼主| 发表于 2022-4-12 13:36:23 | 显示全部楼层
bainiu 发表于 2022-4-11 11:01
暂时用自动化或nodered处理, 先测试好每一条播报的时长,然后延迟(等待时长),再调用服务关闭或停止播放 ...

使用过手机当DLNA播放器,试过一样的问题,应该不关DLNA;
回复

使用道具 举报

1

主题

36

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
金钱
330
HASS币
0
 楼主| 发表于 2022-4-12 13:38:25 | 显示全部楼层
jck773656345 发表于 2022-4-11 20:11
应该是设备问题,以前用小爱dlna会一直重复,冲了其他的没有问题

你好,你后来换的哪个设备来DLNA推送
回复

使用道具 举报

2

主题

89

帖子

625

积分

高级会员

Rank: 4

积分
625
金钱
536
HASS币
0
发表于 2022-4-15 16:28:39 | 显示全部楼层
我用小爱一直有这个现象 后来TTS+调用清缓存变相解决的 但是小爱的灯还一直在闪
回复

使用道具 举报

1

主题

158

帖子

864

积分

高级会员

Rank: 4

积分
864
金钱
706
HASS币
0
发表于 2022-4-17 10:02:42 | 显示全部楼层
jck773656345 发表于 2022-4-11 20:11
应该是设备问题,以前用小爱dlna会一直重复,冲了其他的没有问题

我倒想重复播放,不知道咋弄。你这全自动了。
回复

使用道具 举报

24

主题

884

帖子

5014

积分

论坛元老

Rank: 8Rank: 8

积分
5014
金钱
4125
HASS币
20
发表于 2022-4-19 13:46:23 | 显示全部楼层
升级到最新版本,TTS重复播放问题没有了,但edge的TTS生成文件速度还是很慢,要几分钟才能播出来,用其他tts几乎一两秒就行
回复

使用道具 举报

24

主题

884

帖子

5014

积分

论坛元老

Rank: 8Rank: 8

积分
5014
金钱
4125
HASS币
20
发表于 2022-4-19 14:02:23 | 显示全部楼层
wy_112206 发表于 2022-4-17 10:02
我倒想重复播放,不知道咋弄。你这全自动了。
repeat:
  until:
    - condition: state
      entity_id: media_player.apple_tv_4k
      state: 'off'
  sequence:
    - service: tts.edge_tts_say
      data:
        entity_id: media_player.sonos_one
        message: 听到就去关电视

在自动化的动作处按上面的写就可以了,意思是直到满足media_player.apple_tv_4k状态为off,否则一直调用tts.edge_tts_say服务,让media_player.sonos_one播报“听到就去关电视”
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-23 10:23 , Processed in 0.056874 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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