当前位置:编程学习 > wap >>

Qt的文本转换为语音(TTS) QAxObject的使用

我使用的Qt4.8.1中QAxObject调用windows平台的SAPI

如:QAxObject voice;
voice.setControl("96749377-3391-11d2-9ee3-00c04f797396");
初始化该对象,但是仅能调用SAPI中的Speak(),Pause(),Resume()这3个函数。

现在我想实现MSDN中SAPI的生成wav格式的音频文件,我尝试使用SetOutput()讲语音输出到WAV文件,但是失败了,Qt的调试信息提示我,没有该函数,是不是因为"96749377-3391-11d2-9ee3-00c04f797396"这个初始化的ID不对?

我对windows的activeX和COM不是很了解,求助,感激不尽!

我还尝试过使用开源提供的一个QTSpeech库,但是编译提示
错误:C2491: “QtSpeech_v1::QtSpeech::staticMetaObjectExtraData”: 不允许 dllimport 静态数据成员 的定义

这个问题该怎么解决呢?伤脑筋啊,求助!!! --------------------编程问答-------------------- --------------------编程问答-------------------- Qt调用SAPI中的Speak()是不是不能读中文啊,我最近也在用这个 --------------------编程问答-------------------- 没接触过这个,坐等有经验的前辈
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,