❝一个文本转语音的小demo。❞
QTextToSpeech类提供了对文本转语音的功能。
/* 注意项目文件需要添加:QT += texttospeech */
#include <QApplication>
#include <QTextToSpeech>
int main(int argc, char **argv)
{
QApplication a(argc, argv);
QTextToSpeech speech;
/* 设置高音调,范围-1.0 ~ 1.0,默认值为0.0。*/
speech.setPitch(1.0);
/* 设置播放速度,范围-1.0 ~ 1.0,默认值为0.0。 */
speech.setRate(1.0);
/* 设置音量,范围0.0 ~ 1.0,默认值为平台默认音量。 */
speech.setVolume(0.5);
/* 播放英文 */
speech.say("Hello world!");
/* 播放中文 */
speech.say("你好,世界!");
return a.exec();
}
提供C++ API 以访问文本到语音到语音引擎。