目录
前期准备工作
1.百度搜索百度ai
2.注册账号进行实名认证
3.创建应用
4.获得密钥
具体操作可访问以下链接
https://cloud.baidu.com/doc/SPEECH/s/qknh9i8ed
5.访问青云客,获得智能聊天的API
录制音频文件
#include "audio.h"
Audio::Audio(QObject *parent) : QObject(parent)
{
}
void Audio::startAudio(QString fileName)
{
QAudioDeviceInfo device = QAudioDeviceInfo::defaultInputDevice();
if(device.isNull())
{
QMessageBox::warning(NULL,"QAudioDeviceInfo","录音设备不存在");
return;
}
else{
QAudioFormat myformat;
myformat.setSampleRate(16000);
myformat.setChannelCount(1);
myformat.setSampleSize(16);
myformat.setCodec("audio/pcm");
if(!device.isFormatSupported(myformat))
{
myformat=device.nearestFormat(myformat);
}
myfile = new QFile;
myfile->setFileName(fileName);
myfile->open(QIODevice::WriteOnly);
myaudio = new QAudioInput(myformat,this);
myaudio->start(myfile);
}
}
void Audio::stopAudio()
{
myaudio->stop();
myfile->close();
delete myfile;
myfile = NULL;
}
发送HTTP请求
#in