易语言讯飞离线语音朗读模块 (AiSound版)
下载地址:
直链: https://prc.cx/api/yydownload.aspx?fid=331403
备用: http://file.yiyuen.com/file/download/331403
本模块实现了讯飞语音合成接口(AISound)的封装,可以用易语言调用讯飞语音库离线朗读文本。
内置9个语音库,包括燕平-普通话女声、宇峰-普通话男声、小美-粤语女声、大龙-粤语男声、许久-普通话男声、许多-普通话男声、小萍-普通话女声、唐老鸭-普通话卡通、许宝宝-普通话童声等。
调用本模块,请确保 "aisound.dll" 和 "resource.irf" 两个支持库文件放在主程序同目录下。
最低需要易语言5.93版支持。
开发者:张赐荣
函数原型
.版本 2
.子程序 获取声卡, 整数型, 公开, 获取当前设置的声卡号 (失败返回 0)
.子程序 获取音调, 整数型, 公开, 获取朗读语音音高 (失败返回 -1)
.子程序 获取音量, 整数型, 公开, 获取朗读音量 (失败返回 -1)
.子程序 获取语速, 整数型, 公开, 获取当前朗读速度 (失败返回 -1)
.子程序 获取语音库, 整数型, 公开, 获取当前语音角色序号 (失败返回 0)
.子程序 继续朗读, 逻辑型, 公开, 恢复朗读
.子程序 朗读文本, 逻辑型, 公开, 调用语音库朗读文本 (如需设置语音参数,请在调用本函数之前设置好相关参数)
.参数 文本, 文本型, , 要朗读的文本
.子程序 取所有语音库, 整数型, 公开, 获取语音库角色 (成功返回语音库数量,失败返回 0)
.参数 语音库, 文本型, 参考 可空 数组, 保存语音角色名的数组
.子程序 取音库名, 文本型, 公开, 获取指定角色的名称 (失败返回空文本)
.参数 序号, 整数型, , 序号从 1 开始
.子程序 设置声卡, 逻辑型, 公开, 设置朗读语音输出设备 (设备号从 1 开始)
.参数 设备号, 整数型, , 默认为 1
.子程序 设置音调, 逻辑型, 公开, 设置朗读音高
.参数 音高, 整数型, , 范围 0~100
.子程序 设置音量, 逻辑型, 公开, 设置朗读音量
.参数 音量, 整数型, , 范围 0~100
.子程序 设置语速, 逻辑型, 公开, 设置朗读语速
.参数 语速, 整数型, , 范围 0~100
.子程序 设置语音库, 逻辑型, 公开, 设置要朗读的语音角色
.参数 序号, 整数型, , 角色序号 从 1 开始
.子程序 是否朗读, 逻辑型, 公开, 检查是否正在朗读
.子程序 停止朗读, 逻辑型, 公开, 停止朗读文本
.子程序 暂停朗读, 逻辑型, 公开, 暂停朗读
.子程序 重置参数, 逻辑型, 公开, 恢复所有朗读参数道默认设置
如何把语音生成文件到本地
易语言核心支持库提示版本低换了还几个版本都不行