本驱动的语音合成采用的是科大讯飞提供的语音合成套件,应用智能,广泛。有两种语音可供选择。
用户首次下载IDE时,IDE可能不会自带语音识别相关驱动。因此,用户需要手动进行添加。
查看是否包含该站点
不包含的情况下,进行添加
添加位置,名称可以任意填写
https://www.simtutai.cn/static/v2/dgus
然后点击下一步,等待安装更新
至此 可以开始进行接下来的操作了。
右键 设备管理 进行添加,下拉框中选择 其他,进而选择 语音合成
点击 下一步 直至模块选择完毕
双击模块,添加接口。按照系统默认的参数进行添加即可。由于在模拟器下配置文件特殊,因此目前只提供在HMI的配置,在模拟器下设置无效
。
协议参数如下图所示,下面将详细讲解每一项的含义。
至此,基本配置已全部设置完毕,下面进行具体讲解和使用说明
需要用户手动添加设备变量
s 为 speed 的缩写,表示合成的语速的快慢
,默认语速为 50,设置的越大,语音文件阅读的速度越快,反之亦然。类型为整形,在本次运行流程中仅需设置一次,示例如下:
vm->setInt("快慢", 40);
sv 为 soundVolume 的缩写,表示播放的语音音量的大小
,默认语音大小为 30,设置的越大表示播放时的音量越大,反之亦然。类型为整形,在本次运行流程中仅需设置一次,示例如下:
vm->setInt("音量", 10);
sc 为 soundCnt 的缩写,表示播放时间
,单位秒。(>0 时为实际播放秒数;=0 时为完整播放 1 次; <0 时为循环播放),默认为 0。类型为整形,在本次运行流程中仅需设置一次,示例如下:
vm->setInt("次数", 10);
cc 为 content 的缩写,表示阅读的内容体
。类型为字符串,需要播放语音时即调用,示例如下:
vm->setChar("立即播放","欢迎使用鑫通态智慧组态屏");