|

分享例程
界面截图: |
|
备注说明: |
模块封装了SAPI.SpVoice和SAPI.SpFileStream的基本常用功能大部分需求都可以轻松实现 |
本帖最后由 琪诺兔 于 2020-5-25 17:13 编辑
【比机读文本库更强大的TTS SAPI.SpVoice模块】 【文本转语音 带标记回调 中文简单易懂易用带例程】 如模块无法使用请下载相应修复工具【winXP TTS补丁】【win7 TTS补丁】修复工具来源于网络不保证绝对安全 【以下是使用例程】 请按照以下窗口创建组件 写下以下代码
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集1 | | | 变量名 | 类 型 | 数组 | 备 注 | 机读文本 | Qn机读文本 | | 语音库 | 文本型 | 0 |
机读文本. 创建 () 机读文本. 列举库 (语音库 ) 调试输出 (语音库 ) 计次循环首 (机读文本. 取人数 (), i ) 音库列表. 加入项目 (语音库 [i ], ) 计次循环尾 ()|
回调函数 | | | |
是否完成 | 逻辑型 | | | | 朗读位置 | 整数型 | | | | 朗读长度 | 整数型 | | | |
如果真 (是否完成 = 假) 编辑框.起始选择位置 = 朗读位置  编辑框.被选择字符数 = 朗读长度 启动线程 (&到文件线程, , ) 机读文本. 到文件 (编辑框.内容, 音库列表. 取项目文本 (音库列表.现行选中项 ), 取运行目录 () + “\测试.wav”)机读文本. 继续 () 机读文本. 停止 () 机读文本. 朗读 (编辑框.内容 ) 启动线程 (&回调线程, , ) 机读文本. 回调 (&回调函数 ) 机读文本. 暂停 ()机读文本. 继续 ()机读文本. 停止 ()机读文本. 置音库 (音库列表. 取项目文本 (音库列表.现行选中项 )) 判断 (语速.位置 = 1 ) 机读文本. 置语速 (-10 ) 判断 (语速.位置 = 2 ) 机读文本. 置语速 (-9 ) 判断 (语速.位置 = 3 ) 机读文本. 置语速 (-8 ) 判断 (语速.位置 = 4 ) 机读文本. 置语速 (-7 ) 判断 (语速.位置 = 5 ) 机读文本. 置语速 (-6 ) 判断 (语速.位置 = 6 ) 机读文本. 置语速 (-5 ) 判断 (语速.位置 = 7 ) 机读文本. 置语速 (-4 ) 判断 (语速.位置 = 8 ) 机读文本. 置语速 (-3 ) 判断 (语速.位置 = 9 ) 机读文本. 置语速 (-2 ) 判断 (语速.位置 = 10 ) 机读文本. 置语速 (-1 ) 判断 (语速.位置 = 11 ) 机读文本. 置语速 (0 ) 判断 (语速.位置 = 12 ) 机读文本. 置语速 (1 ) 判断 (语速.位置 = 13 ) 机读文本. 置语速 (2 ) 判断 (语速.位置 = 14 ) 机读文本. 置语速 (3 ) 判断 (语速.位置 = 15 ) 机读文本. 置语速 (4 ) 判断 (语速.位置 = 16 ) 机读文本. 置语速 (5 ) 判断 (语速.位置 = 17 ) 机读文本. 置语速 (6 ) 判断 (语速.位置 = 18 ) 机读文本. 置语速 (7 ) 判断 (语速.位置 = 19 ) 机读文本. 置语速 (8 ) 判断 (语速.位置 = 20 ) 机读文本. 置语速 (19 ) 判断 (语速.位置 = 21 ) 机读文本. 置语速 (10 )   机读文本. 置音量 (语调.位置 )
|
评分
-
查看全部评分
|