您的位置:首页 > 编程语言 > Qt开发

ubuntu下,在QT中利用科大讯飞语音库实现语音合成TTS

2016-08-11 10:19 423 查看
首先要去科大讯飞语音库注册,下载linux下的在线合成TTS的SDK,然后在QT下建立一个基于控制台的工程,其实建立关于UI的也可以,问题不大,这里以控制台工程进行说明。将sample中TTS部分的tts_sample中的代码copy到新建工程的main.cpp中去,然后将下载的sdk中的bin,include,libs复制到我们新建工程目录下,在.pro文件中加入必要的说明,具体如下:

QT      +=network;

INCLUDEPATH +=新建工程路径/include

DESTDIR=$$新建工程路径/bin

在.pro文件中还有声明导入的libmsc.so,因为我的linux是32位的,故我的声明如下:LIBS +=新建工程路径/libs/x86/libmsc.so,其中,新建工程路径可以将pwd命令的结果直接复制便可以了。

在main.cpp文件中,加入#include<QtNetwork>头文件,之后,我们允许程序,发现程序正常执行了,我们去工程路径下的bin文件夹下,便可以看到合成的语音文件了,若是想让合成的结果自动播放出来的话,QT中也提供了很多种方法,这个自行百度就是了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: