简介Qt5.8及以后版本新增了QTextToSpeech模块,用于实现跨平台的文本转语音功能。它在Windows 上调用Microsoft 的TTS 引擎,在Linux 上调用语音调度程序。因此,如果您使用它,请确保本地TTS 引擎可用。
我简单地尝试了一下,发现非常有效。这是演示视频:
正在加载视频.
使用方法1.添加到pro文件中
QT +=texttospeech2,添加头文件
#include 3.创建对象
QTextToSpeech *m_pTts=new QTextToSpeech(this); 4.设置TTS类型
m_pTts-setLocale(QLocale: Chinese); //默认匹配系统设置5.播放音频
m_pTts-say('Mikasoi祝大家新年快乐,牛年好运!'); 6.暂停播放
m_pTts-pause();pause() 函数根据平台和后端的不同而有所不同,并且可能根本不起作用,可能需要几秒钟才能生效,或者可能立即暂停。一些合成器会寻找可以稍后恢复的中断,例如在句子末尾。
7. 恢复播放
m_pTts-resume();8.停止播放
m_pTts-stop(); 详细使用方法参见官方示例。
标题:tts文本转语音在线,qt语音官方下载
链接:https://www.7kxz.com/news/gl/22759.html
版权:文章转载自网络,如有侵权,请联系删除!