|
本帖最后由 huang7dede 于 2021-12-9 21:06 编辑
2021-12-09更新
- 增加:百度翻译语音引擎,方便不想注册百度语音平台或者额度用完的用户
- 修改:UI优化,更清晰
------------------------------------------------------------------------------------------------------------
前言.翻了下node-red上没找到百度TTS节点就是离谱,有若琪的,小爱的TTS节点,可我没这个音箱啊,不依赖品牌的有google-tts,不过应该需要科学上网,我上网从来不科学.
HA上有百度tts内置插件还算可行,不过调节语速语调好像有点麻烦,而且对于致力于脱离HA的我感觉还是不够.
前几天在本版问怎么使用node-red版本的mpd播放问题,也没有大佬回复,于是自己研究了下,mpd基本搞定.那干脆撸了个百度TTS节点,好对接使用.
发声角色,语速,语调,音量,保存路径都可以设置,也可以默认.
注意,如果你的node-red是docker安装,当然保存路径是填docker里的路径了.
没有学过编程,代码都是瞎编的,错误处理,交互界面约束什么的没做,因为不会弄. 所以设置配置的时候,0是女声,1是男声,,你要输入0.5,不男不女,,会出来啥我也不知道.
## 节点功能为将输入的文字转为语音,并在本地存储为mp3文件
#### 可直接在本节点TTS文本框内输入文字,如果留空则会使用上个节点传来的msg.data的内容
要使用本节点,请登录[百度AI开放平台](https://ai.baidu.com/tech/speech),创建免费语音应用获取参数
之前在HA里使用百度TTS插件应该申请过apikey什么的,直接用,如果没有就去百度免费申请
#### 需要3个参数
1. App ID
2. Api Key
3. Secret Key
#### 额外参数选填
1. 发音角色
2. 语速
3. 语调
4. 音量
5. mp3保存路径
## 安装
1. 在node-red的web界面,节点管理搜索 node-red-contrib-baidutts 安装
2. 或者 npm install node-red-contrib-baidutts
## 使用
![配置]()
![服务器配置]()
![上个节点传入]()
结束
****
|
|