我在 Qt 中使用 QAudioRecorder 来录制声音,这里是示例代码。
audioRecorder = new QAudioRecorder;
QAudioEncoderSettings audioSettings;
audioSettings.setCodec("audio/amr"); //here's my question
audioSettings.setQuality(QMultimedia::HighQuality);
audioRecorder->setEncodingSettings(audioSettings);
audioRecorder->setOutputLocation(QUrl::fromLocalFile("test.amr"));
audioRecorder->record();
但我不知道如何使用 setCodec() 函数
void QAudioEncoderSettings::setCodec(const QString & codec)
如何找出我可以使用的参数(例如"audio/amr"或"audio/x-wav")及其确切含义?谢谢!