• 4668阅读
  • 0回复

Qt的文本转换为语音(TTS) [复制链接]

上一主题 下一主题
离线372282801
 
只看楼主 倒序阅读 楼主  发表于: 2012-08-02
我使用的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 静态数据成员的定义
这个问题该怎么解决呢?伤脑筋啊,求助!!!
快速回复
限100 字节
 
上一个 下一个