用过Micosoft speech SDK请指点一下?打包自己的程序时怎么处理这个SDK呢
我想请问,打包自己的程序时怎么处理这个SDK呢用户的机器上好象不一定装了TTS引擎吧
用SetupFactory 9.03 中文绿色版。
在“工具”菜单中选择“扫描 Visual Basic 工程”,会自动打包所有程序用到的组件。 http://www.360doc.com/content/11/0115/09/1025933_86649274.shtml
http://www.360doc.com/content/11/0330/20/6599443_105970900.shtml
http://download.csdn.net/detail/veron_04/1483921
http://download.csdn.net/detail/veron_04/1421217 最后一招:直接自己带着TTS引擎的安装包,分两种情况
1.直接带,不管装没装,只要安装你的程序直接装
2.你的程序启动的时候检测一下,没安装的话之际到下载页面 经过调查我发现,一般电脑上都带了TTS引擎,但好象却无法知道用户是否安装了中文包 还有个问题,为什么不同语言中类名的调用会不同?
在VB中:
Set Voice = New SpeechLib.SpVoice
SpVoice是 SpeechLib.SpVoice
但是在Delphi,这样写是出错的:
Sp:=CreateOleObject('SpeechLib.SpVoice'); //出错,无效的类字符串
而要这么写:
Sp:=CreateOleObject('SAPI.SpVoice');
但是调用Excel COM对象时:
Set Exl = CreateObject("Excel.Application")
Delphi中:
xlApp := CreateOleObject('Excel.Application');
显然,Excel的类名写法是一样的,这是为什么? 正在研究使用这TTS方面的,学习中。 Google也出了语音引擎……
补充:VB , 多媒体