主题:  为什么用xtragent不能发声

冯老六

职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/10/6 2:56:20
#12001/11/7 22:28:40
我把msagent所有要用的东东都 装了,在VB中编程调用能出声,但在director中用say命令,只出文字,不出声,是不是还需要tts插件,请大侠们指点



大导演

职务:普通成员
等级:1
金币:0.0
发贴:20
注册:2001/11/7 23:50:54
#22001/11/8 0:03:07
对了



zzcrc

职务:普通成员
等级:3
金币:1.0
发贴:961
注册:2001/2/6 15:28:13
#32001/11/8 10:26:54
如何使用TTS呢?在Active里插入么?怎么作阿?



zzcrc

职务:普通成员
等级:3
金币:1.0
发贴:961
注册:2001/2/6 15:28:13
#42001/11/8 10:48:28
我用 say (sprite 1,"你好"),可是还是听不到声音阿,甚至连嘴都不动一下。为什么呢?我已经安装了下载的中文TTS



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
注册:2001/2/17 19:47:06
#52001/11/8 17:21:49
这个插件不支持中文朗读



冯老六

职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/10/6 2:56:20
#62001/11/9 1:39:18

可是我让它说英文它也不张嘴呀,在同一个机了上,我用VB编它就可以出声音,在VB中要设一下
languageID的属性,我又看看xtragent文档,好像要设一个ttsmodeid的属性,但没说怎么设,也没
说设什么值,更奇怪的是,在单位的机子上,我say(sprite 1,"How are you"),你猜它读什么,“H,o,w,a,r,e,y,o,u",它竟一个字母一个字母的读,真令我哭笑不得
哪个地方不对呢?
--------------------------------------------------------------------------------



zzcrc

职务:普通成员
等级:3
金币:1.0
发贴:961
注册:2001/2/6 15:28:13
#72001/11/9 12:06:27
我在AW里面使用Agent是没有这个问题的,为什么在 D8这么多麻烦,气死我了



threem

职务:普通成员
等级:2
金币:1.0
发贴:338
注册:2001/6/14 13:52:15
#82001/11/10 0:15:46
那我们就退而求其次吧!
--say(sprite 1,"How are you","f:\pop.wav")
为xtragent提供相应的wav文件!如录制“How are you”!这样效果还是可以的!

tts本来就不是很成熟的东西!我们不能冀望太多1


:)



冯老六

职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/10/6 2:56:20
#92001/11/10 1:44:38
我今天去单位的机子研究了一下,发现昨天它一个字母一个字母的说,是因为我装了中文的tts,所以能说中文了,但不能说英文,我估计肯定要在director中用一个命令来设置一下languageID,也就是要用的语言,VB中就要这样设,英文的号是1033,中文的号是2052,如果不设,director肯定用的是操作系统的语言,所以用的是中文,它就不会说英文,但是怎样设,我实在是不知道了,昨天看了半天xtragent带的文档,只说有一个ttsmodeID属性,但我怎么试,都说没有这个属性:-(



laosan

职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2001/10/26 10:18:07
#102001/11/10 14:58:01
各位装语音支持插件了吗?
agtx0804.exe ---简体中文
agtx0404.exe ---繁体中文
agtx0409.exe ---英文

可能是这个原因吧,我没试过!!!



冯老六

职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/10/6 2:56:20
#112001/11/11 22:24:36
好像这个agtx0409与说不说英文没关系吧?因为在VB中,我只要设置一下languageID,让它说中文它就说中文,让它说英文它就说英文。
请问laosan:
你的机子是中文系统吗?
在director中能说英文吗?