标题:分享三,语音播报控件,大家指正
取消只看楼主
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
结帖率:100%
已结贴  问题点数:20 回复次数:4 
分享三,语音播报控件,大家指正
控件使用的是SAPI自动化语音转换

属性说明:
* rate:播报语速。缺省为5,取值范围:1~10,10为最快语速
* volume:播报音量。缺省为100,取值范围:10~100,100为最大音量
* keyrate:缺省为空,为记录最后设置的语音速率的标识文字,下次进入时可按最后一次设置的速率播报
* keyvolume:缺省为空,为记录最后设置的语音音量的标识文字,下次进入时可按最后一次设置的音量播报

播报:
* speak(cText,nMode):
    cText:播报内容,
    nMode:2-内容将完整播报不被打断(缺省),3-如有后续语音播报,则本条播报内容会被打断

使用方法:
在表单中放置本控件,在其他程序中需要播报的地方调用
调用方法举例:
thisform.mvioce1.speak('你好,这是完整播报的语音测试',2)
thisform.mvioce1.speak('你好,这是可被打断的语音测试,这是可被打断的语音测试',3)
inkey(1)
thisform.mvioce1.speak('本内容会打断前一句语音播报',3)

注:WIN10下通常可直接使用,WIN7(现在应该没什么人在用了)需要安装语音补丁

附件中的test是应用示例
单词拼写错了(应该是VOICE),已经在很多地方用了,所以只能将错就错了

语音播报.zip (5.87 KB)

搜索更多相关主题的帖子: 语音 控件 内容 thisform 分享 
2021-11-15 09:10
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
回复 3楼 独木星空
你帖子里那么多程序,不知道你说的哪个,方便的话把相关程序和数据打个包发来
你研究的领域对我是陌生的,所以只能从程序角度看能不能帮上忙
2021-11-15 15:40
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
回复 14楼 独木星空
关于这个问题,还是发到你原贴里吧,那样可以让懂这方面的知识的人看到并帮到你
2021-11-16 08:17
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
回复 16楼 sam_jiang
往回找找
2021-11-17 18:58
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
回复 18楼 jiazhefish
是用附件中的测试的吗?
你的环境是什么?

2021-12-10 14:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507521-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.109595 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved