16,227
社区成员
发帖
与我相关
我的任务
分享
QString audioInput="";
QString codec="";
int sampleRate=8000;
int bitRate=0;
int channelCount=-1;
//int quality=2;
if (e_recorder->state()==QMediaRecorder::StoppedState){
e_recorder->setAudioInput(audioInput);
QAudioEncoderSettings settings;
settings.setCodec(codec);
settings.setSampleRate(sampleRate);
settings.setBitRate(bitRate);
settings.setChannelCount(channelCount);
settings.setQuality(QMultimedia::HighQuality);
settings.setEncodingMode(QMultimedia::ConstantBitRateEncoding);
QString container="audio/x-wav";
e_recorder->setEncodingSettings(settings,QVideoEncoderSettings(),container);
//e_recorder->record();
return 1;
}