❝一个文本转语音的小demo。❞
QTextToSpeech类提供了对文本转语音的功能。
文本转语音demo
代码语言:javascript复制/* 注意项目文件需要添加: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();
}
QtSpeech模块
提供C API 以访问文本到语音到语音引擎。
- QTextToSpeech 方便访问文本转语音引擎。
- QTextToSpeechEngine 文本转语音引擎集成的基础。
- QTexToSpeechPlugin 所有文本转语音插件的基础。
- QVoice 允许设置和检索特定语音的值。