这篇博客简单介绍调用微软的文字转语音(tts)COM组件的使用,Qt中的COM组件使用是通过QAxObject类来实现的,使用SpVoice接口实现文字到语音的转换。
在.pro文件中添加模块:
QT += core gui axcontainer
生成 SpVoice 接口官方参考文档以供参考:
// 先添加两个头文件:#include <QAxObject> 和 #include <QFile>
// "SAPI.SpVoice" 是 Windows 平台上的一个语音识别和合成引擎的 COM 组件
QAxObject axObject("SAPI.SpVoice");
// 生成 SpVoice 接口官方接口文档
QString doc = axObject.generateDocumentation