Я использую QAudioRecorder в Qt для записи голоса, вот пример кода.
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"
) Я могу использовать и их точные значения? Спасибо!
Вы могли видеть кандидата кодека в исходном коде для разные плагины.