添添進錢 發表於 2022-7-13 08:39:00

易语言讯飞离线语音朗读模块

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


</div>
<div id="MySignature" role="contentinfo">
    <p>知乎: @张赐荣<br>赐荣博客: www.prc.cx</p><br><br>
来源:https://www.cnblogs.com/netlog/p/16472494.html
頁: [1]
查看完整版本: 易语言讯飞离线语音朗读模块