易语言讯飞离线语音朗读模块 (InterSound版)
下载地址:
直链: https://prc.cx/api/yydownload.aspx?fid=336151
备用: http://file.yiyuen.com/file/download/336151
模块名称:讯飞语音合成系统(intersound)
作者:赐荣博客 (www.prc.cx)
版本:1.0
本模块实现了对讯飞语音合成系统(InterSound)的封装,可以用易语言调用讯飞语音包离线朗读文本。
内置2个女生语音库,包括YanPing(中文普通话)、XiaoMei(中文粤语)。
调用本模块,请确保 "InterSound.dll" 和 "hkbu_intersound.dll" 两个支持库文件放在主程序同目录下。
注:最低要求易语言5.93版
.版本 2
.子程序 获取声卡, 整数型, 公开, 获取当前设置的声卡号 (失败返回 0)
.子程序 获取音调, 整数型, 公开, 获取朗读语音音高 (失败返回 -1)
.子程序 获取音量, 整数型, 公开, 获取朗读音量 (失败返回 -1)
.子程序 获取语速, 整数型, 公开, 获取当前朗读速度 (失败返回 -1)
.子程序 获取语音库, 整数型, 公开, 获取当前语音角色序号 (失败返回 0)
.子程序 继续朗读, 逻辑型, 公开, 恢复朗读
.子程序 朗读文本, 逻辑型, 公开, 调用语音库朗读文本 (如需设置语音参数,请在调用本函数之前设置好相关参数)
.参数 文本, 文本型, , 要朗读的文本
.子程序 取所有语音库, 整数型, 公开, 获取语音库角色 (成功返回语音库数量,失败返回 0)
.参数 语音库, 文本型, 参考 可空 数组, 保存语音角色名的数组
.子程序 取音库名, 文本型, 公开, 获取指定角色的名称 (失败返回空文本)
.参数 序号, 整数型, , 序号从 1 开始
.子程序 设置声卡, 逻辑型, 公开, 设置朗读语音输出设备 (设备号从 1 开始)
.参数 设备号, 整数型, , 默认为 1
.子程序 设置音调, 逻辑型, 公开, 设置朗读音高
.参数 音高, 整数型, , 范围 0~100
.子程序 设置音量, 逻辑型, 公开, 设置朗读音量
.参数 音量, 整数型, , 范围 0~100
.子程序 设置语速, 逻辑型, 公开, 设置朗读语速
.参数 语速, 整数型, , 范围 0~100
.子程序 设置语音库, 逻辑型, 公开, 设置要朗读的语音角色
.参数 序号, 整数型, , 角色序号 从 1 开始
.子程序 是否朗读, 逻辑型, 公开, 检查是否正在朗读
.子程序 停止朗读, 逻辑型, 公开, 停止朗读文本
.子程序 暂停朗读, 逻辑型, 公开, 暂停朗读
.子程序 重置参数, 逻辑型, 公开, 恢复所有朗读参数道默认设置