prothes 专注嵌入式的ARM linux
全部博文(197)
分类: LINUX
2011-11-05 15:02:03
想要多了解QtSpeech,那么随着本文的文字往下走吧!QtSpeech是一个Qt封装的跨平台TTS(文本变成语音输出)API,在不同平台下利用系统自带的TTS引擎。在Windows下使用SAPI, 在Mac下使用SpeechSynthesis,而在Linux下使用 Festival.
QtSpeech的官方项目主页在:
源码git仓库地址则在:
API的使用非常简单,如果你是同步调用,发音结束后返回,可以使用QtSpeech::say
如果是异步调用(发音不会阻塞程序运行),则可以使用QtSpeech::tell
如果使用QtSpeech::tell,还可以加入slot函数,在发音结束时回调该slot
VoiceName可以用于设定发音类型的,比如英语或者法语,意大利语等
//不过,目前从源代码来看只支持英语
在ubuntu下编译
目录下有可以测试的例子,记得把音箱打开
小结:QtSpeech就介绍到这里吧,注意了,头文件得自己手动添加,如果还出错的话,那就是你没装Qt开发包!!!不要饭低级错误哦。
原文来源: