前面的文章中,我们介绍了如何利用家庭的废旧手机改造成监控系统,接下来,我们来介绍homeassitants第二个应用,使用百度翻译,将文字翻译为语音,这里我们需要完成以下准备工作:
1.安装vlc播放器(https://www.videolan.org/)
2.在baidu ai开发平台上https://ai.baidu.com/注册并申请api“baidu语音识别”
3.设置home assistants配置文件
4.在home assistants中完成翻译
1.安装vlc语音播放器
在vlc官方网站上下载vlc播放器,下载界面如下,各位朋友可以根据自己的主机的要求下载vlc播放器,由于我使用的是windows版本的python虚拟环境,所以需要在windows上安装vlc服务器
安装过程非常简单,一路next,完成安装,程序界面如下。
2.安装baidu语音识别
创建应用,选择"语音技术",并且在应用中添加baidu语音调用服务
添加应用完毕后,需要记住appid,apikey和secret key,这三个字段在home assitants配置文件中需要用到
3.配置home assistants文件
配置文件信息如下,其中appid/apikey/secretkey从baidu ai控制台获得。剩下的speed/pitch/volume/person参数是控制声音播放的参数,例如:语速,男生语音,播报是否带有感情,详见:
tts:- platform: baiduapp_id: 百度APPIDapi_key: 百度APIKEYsecret_key: 百度SECRETKEYspeed: 语速,取值0-9,默认为5中语速pitch: 音调,取值0-9,默认为5中语调volume: 音量,取值0-15,默认为5中音量person: 发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为0
4.在home assistants中完成翻译
输入要播报的文字,点击三角形播放按钮