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

 找回密码
 立即注册
查看: 15658|回复: 13

[基础教程] 小爱TTS人声和音乐播放声音大小不一致解决方法

[复制链接]

3

主题

24

帖子

214

积分

论坛分享达人

积分
214
金钱
190
HASS币
0
发表于 2018-5-19 23:03:51 | 显示全部楼层 |阅读模式
具体如何实现小爱TTS,可以看论坛置顶S大的教程
直达链接 https://bbs.hassbian.com/thread-3669-1-1.html

因为小爱同学的人声和音乐播放声音大小不一致,导致放歌时TTS声音会很小,又或者TTS声音正常大小放歌时又炸耳朵

具体解决办法就是通过自动化,S大的插件支持了音量调节,我们在TTS开始之前做一个音量提高服务,播报结束后再做一个音量
降低的服务,这样就可以解决声音一大一小的尴尬了

具体参考配置如下
  action:
  - service: hello_miai.set_vol
    data: {"vol":45}
  - service: hello_miai.send
    data_template:
      message: 现在时间{{states('sensor.time')}}整  现在宿舍{{states('sensor.com')}}摄氏度
  - delay:
      seconds: 6
  - service: hello_miai.set_vol
    data: {"vol":12}  


回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-5-20 00:55:15 | 显示全部楼层
乐于分享,自来不愁权限。比qq群里小窗好多了
回复

使用道具 举报

6

主题

554

帖子

3486

积分

论坛元老

Rank: 8Rank: 8

积分
3486
金钱
2932
HASS币
0
发表于 2018-5-20 09:57:06 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

8

主题

276

帖子

1570

积分

金牌会员

Rank: 6Rank: 6

积分
1570
金钱
1294
HASS币
0
发表于 2018-5-20 13:28:00 | 显示全部楼层
感謝分享 謝謝您
回复

使用道具 举报

2

主题

711

帖子

5045

积分

论坛元老

Rank: 8Rank: 8

积分
5045
金钱
4334
HASS币
85
发表于 2018-5-20 15:26:21 来自手机 | 显示全部楼层
感谢大大分享
回复

使用道具 举报

3

主题

24

帖子

214

积分

论坛分享达人

积分
214
金钱
190
HASS币
0
 楼主| 发表于 2018-5-20 18:50:31 | 显示全部楼层
Jones 发表于 2018-5-20 00:55
乐于分享,自来不愁权限。比qq群里小窗好多了

谢谢囧大
回复

使用道具 举报

42

主题

522

帖子

2945

积分

金牌会员

Rank: 6Rank: 6

积分
2945
金钱
2423
HASS币
10
发表于 2018-5-21 11:09:47 | 显示全部楼层
哎呀这个好 正愁这个问题呢  感谢分享
回复

使用道具 举报

15

主题

192

帖子

2057

积分

论坛技术达人

积分
2057
金钱
1845
HASS币
0

卓越贡献

发表于 2018-5-21 13:37:15 | 显示全部楼层
如果有需要,可以在插件中做修改,计算TTS文本的说话时间,然后再根据这个时间来调节音量
回复

使用道具 举报

27

主题

387

帖子

3253

积分

元老级技术达人

积分
3253
金钱
2846
HASS币
40

教程狂人

发表于 2018-5-21 15:47:38 | 显示全部楼层
syjjx 发表于 2018-5-21 13:37
如果有需要,可以在插件中做修改,计算TTS文本的说话时间,然后再根据这个时间来调节音量
...

如果可以先獲取小愛目前的音量(如: 40%)
再播放完TTS後再重新回到原本的音量(40%)就太好了
回复

使用道具 举报

15

主题

192

帖子

2057

积分

论坛技术达人

积分
2057
金钱
1845
HASS币
0

卓越贡献

发表于 2018-5-21 17:29:38 | 显示全部楼层
windgo 发表于 2018-5-21 15:47
如果可以先獲取小愛目前的音量(如: 40%)
再播放完TTS後再重新回到原本的音量(40%)就太好了
...

可以的哦,不过这样要发送4次请求给小米服务器
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 20:35 , Processed in 0.231799 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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