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

 找回密码
 立即注册
查看: 28860|回复: 14

[经验分享] 百度语音实现TTS语音播报

[复制链接]

1

主题

13

帖子

102

积分

注册会员

Rank: 2

积分
102
金钱
89
HASS币
0
发表于 2019-6-16 18:33:52 | 显示全部楼层 |阅读模式
想在自己的HA中实现文字的语音播报,在网上看了很多教程,都感觉很繁琐,想着应该有比较简单的方法来实现,因为原理上只要具备声音外放+文字转换就可以,摸索的步骤如下:
1、树莓派已经具备语音外放功能,如外接音箱或已经连接到蓝牙设备等,我是用的是天猫精灵方糖的蓝牙连接来实现语音外放,步骤如下,其他设备蓝牙连接应该类似:
       1)同时按下方糖中间按钮和“-”按钮,听到语音提示进入下一步;
       2)点击树莓派面板上的蓝牙图标                              ,选择“Add Device”,选择方糖设备,后续按照提示进行操作;
       3)右击树莓派面板上的喇叭图标 ,选择方糖设备;
       4)此时可听到方糖蓝牙连接成功的语音提示,此时点击蓝牙即可看到已经成功连接。

2、在百度网站注册TTS用的语音合成用的注册信息,网址:https://ai.baidu.com/tech/speech/tts
1.png
填写好应用的名称和说明后,即可得到如下信息,其中AppID、API Key和Secret Key待会要用到;
2.png
3、在configuration.yaml配置文件中添加:
media_player:
  - platform: vlc
tts:
  - platform: baidu
    #app_id,api_key,secret_key从百度云上注册得到
    app_id: XXXX
    api_key: XXXXX
    secret_key: XXXXX
    speed: 5  #speed:语速0-9(缺省5)
    pitch: 5  #pitch:语调0-9(缺省5)
    volume: 15  #volume:音量0-15(缺省5)
    person: 0 #person:声音(0:女,1:男,3:百度合成,4:百度合成,缺省0)
4、重启HA后在States中可以看到“media_player.vlc”这个组件,在Services中可以看到“tts.baidu_say”这个服务;
5、测试功能,选择tts.baidu_say服务,数据输入{ "entity_id": "media_player.vlc", "message": "您好" },点击按钮“Call SERVICE”即可听到动听的百度合成声音。
3.png

回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-6-16 18:57:18 | 显示全部楼层
百度 集成了?   用的L大的插件吧
回复

使用道具 举报

1

主题

13

帖子

102

积分

注册会员

Rank: 2

积分
102
金钱
89
HASS币
0
 楼主| 发表于 2019-6-16 19:25:33 | 显示全部楼层
xieahui 发表于 2019-6-16 18:57
百度 集成了?   用的L大的插件吧

没用插件啊,就是上面的简单配置
回复

使用道具 举报

8

主题

736

帖子

4568

积分

论坛元老

Rank: 8Rank: 8

积分
4568
金钱
3827
HASS币
40
QQ
发表于 2019-6-16 23:13:30 | 显示全部楼层
xieahui 发表于 2019-6-16 18:57
百度 集成了?   用的L大的插件吧

官方很早就集成了呀
tts.png
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-6-17 16:49:54 | 显示全部楼层
Aiden1 发表于 2019-6-16 23:13
官方很早就集成了呀

额额额额  一直还用着插件
回复

使用道具 举报

9

主题

527

帖子

2350

积分

金牌会员

Rank: 6Rank: 6

积分
2350
金钱
1823
HASS币
0
发表于 2019-7-29 13:59:28 | 显示全部楼层
Aiden1 发表于 2019-6-16 23:13
官方很早就集成了呀

就按照这样加入config配置就可以了吗?
我的配置好了首页不出现啊
回复

使用道具 举报

8

主题

736

帖子

4568

积分

论坛元老

Rank: 8Rank: 8

积分
4568
金钱
3827
HASS币
40
QQ
发表于 2019-7-29 14:29:23 | 显示全部楼层
yylwhy 发表于 2019-7-29 13:59
就按照这样加入config配置就可以了吗?
我的配置好了首页不出现啊

要安装播放器的,或者到服务调用里看有没有tts这类的东西
回复

使用道具 举报

9

主题

527

帖子

2350

积分

金牌会员

Rank: 6Rank: 6

积分
2350
金钱
1823
HASS币
0
发表于 2019-7-29 14:35:44 | 显示全部楼层
Aiden1 发表于 2019-7-29 14:29
要安装播放器的,或者到服务调用里看有没有tts这类的东西

好的谢谢
回复

使用道具 举报

0

主题

21

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
111
HASS币
0
发表于 2020-1-18 23:35:27 | 显示全部楼层
谢谢~接入天猫精灵成功
回复

使用道具 举报

0

主题

1

帖子

78

积分

注册会员

Rank: 2

积分
78
金钱
77
HASS币
0
发表于 2020-8-25 17:18:35 | 显示全部楼层
你好,我想问一下底下的描述怎么加呀,no discription一直手写参数好麻烦啊
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 12:42 , Processed in 0.413478 second(s), 42 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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