|
分享例程
界面截图: |
|
备注说明: |
模块封装了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 )机读文本. 置音量 (语调.位置 )
|
评分
-
查看全部评分
|