Как выбрать параметр функции setCodec () для записи звука в Qt

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

1

Решение

Вы могли видеть кандидата кодека в исходном коде для разные плагины.

  • GStreamer
    • аудио / MPEG
    • аудио / Vorbis
    • аудио / Speex
    • аудио / GSM
    • аудио / PCM
    • аудио / AMR
    • аудио / AMR-WB
    • аудио / FLAC
  • AudioCapture
    • аудио / РСМ
  • QNX
    • ААС
    • сырье
0

Другие решения


По вопросам рекламы [email protected]