前提,我要在 Windows服务程序里也能实现(Delphi里我用的是 Service Application)。之前 我用的是 ISpeechVoice 来实现,但是在 ServiceApplication 里面有错误(见帖子 http://topic.csdn.net/u/20110803/14/e363dc15-b564-4fb7-b409-8a067132754e.html?seed=676948871&r=74749432#r_74749432 不知如何解决...)。
或者 ,有其他方式来实现吗 ??请大家指导下啊 !!
或者 ,有其他方式来实现吗 ??请大家指导下啊 !!
入门介绍
我原来搞个ActiveX,我自定义的数据类型都不支持,作为参数时传不了,郁闷。
楼主可以试验一下,告诉结果。
SpVoice1.Voice := SpVoice1.GetVoices('Name=Microsoft Simplified Chinese','Language=804').Item(0);
SpVoice1.Speak(strTTs,1);