SDK摸了两天了,具体也有一点点眉目了。
有一个疑问,不知道实现不实现得了,应该是实现不了。
想给程序一串带中文英文的字符串,然后让程序都分别读出来。
目前使用中文语言,能发音中文,遇到英文一个一个字母念出来。
使用英文语言,英文能准确发音,遇到中文不认识,跳过。
有一个疑问,不知道实现不实现得了,应该是实现不了。
想给程序一串带中文英文的字符串,然后让程序都分别读出来。
目前使用中文语言,能发音中文,遇到英文一个一个字母念出来。
使用英文语言,英文能准确发音,遇到中文不认识,跳过。
hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice); hr = pVoice->Speak(L"< voice required='Language=409'/ >Hi, <voice required='Language=804'/> 欢迎来到中国。 ", SPF_IS_XML, NULL);http://blog.csdn.net/muzizongheng/archive/2009/09/15/4553673.aspx
我准备自己先区分种类在分别speak试试看了。
语音包是5.3版本你看我以前的帖子
http://topic.csdn.net/u/20090324/23/95cdd4c4-64d8-40d9-95a8-31538dd0b30a.html
就是5.1是中文拼读字母.lz看看我的博客 应该能解决你的问题了.
那就是 用SetVoice啊 反复调用它就行了
我当初就是想我增加先解析出来然后用setvoice,speak出来。
不过5.1的话我想就这样了,中英文都要读出来的话,解析的过程还是得自己来做了。