tts 的运用怪现象???(100分)

  • 主题发起人 主题发起人 ccat
  • 开始时间 开始时间
C

ccat

Unregistered / Unconfirmed
GUEST, unregistred user!
近日做一语音系统,引用ms tts ,在d6中引入vtxtauto.tlb以后,
1):在window xp 中编译总是出现‘没有注册类别’错误,在c:>提示符下用tregsvr
注册vtxtauto.tlb后错误依旧?
2:)在win98 下引入vtxtauto.tlb以后,编译就直接通过,为何?可是运行却不能发声,代码如下:
fs:=covtxtauto_.create;
fs.regiter('demo1',demo1);
fs.speak('hello',vtxtst_READING);
请教各位,thanks
 
没人会吗?
 
不可能吧,很简单的
spvoice控件,不是很好用吗
 
引入TDirectSS,然后调用Speak('hello,world','');就可以呀.
 
应该用安装程序安装。

注册应该注册相应的控件 *.ocx 或 *,dll
 
先用MS自己的安装程序安装,自动注册了就可以了,我用了很久,从来没有问题
 
to lance0909 :spvoice 哪儿可下载,能否支持汉语?

to kaisershine:是安装ms 的tts吗?

thank all
 
对,完全安装$M的TTS之后,在你计算机的Program Files/Common Files中会自动建立一个这样的路径
SpeechEngines/Microsoft/
在其中有这么个文件spcommon.dll,把他注册后就会生成好多控件,其中包括spvoice了。
不过声音不好,好象是外国人在将中文的感觉。
 
win2000和winxp有所不同,win2000里默认就有
tts activeX注册控件,引入到delphi就可以看到
有大嘴的tts控件,但是xp里取消了这个。
所以原先在win2000里编译过的xp里运行出错。
 

Similar threads

D
回复
0
查看
827
DelphiTeacher的专栏
D
D
回复
0
查看
780
DelphiTeacher的专栏
D
D
回复
0
查看
863
DelphiTeacher的专栏
D
后退
顶部