2014-04-19 8 views
1

Qt에서 QAudioRecorder를 사용하여 음성을 녹음합니다. 여기에 샘플 코드가 있습니다.Qt에서 오디오 녹음을 위해 setCodec() 함수의 매개 변수를 선택하는 방법

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(); 

하지만 어떻게

void QAudioEncoderSettings::setCodec(const QString & codec)

은 어떻게 사용할 수 있습니다 (예 : "audio/amr" 또는 "audio/x-wav" 등)과 그 정확한 의미하는 매개 변수를 찾을 수 setCodec() 함수를 사용하는 방법 아무 생각이 없다? 감사!

답변

0

소스 코드에서 different plugins의 코덱 후보를 볼 수 있습니다.

  • GStreamer
    • 오디오/MPEG
    • 오디오/보비스
    • 오디오/Speex가
    • 오디오/GSM
    • 오디오/PCM
    • 오디오/AMR
    • 오디오/AMR -WB
    • 오디오/FLAC

  • QNX
    • AAC
    • 원료

  • AudioCapture
    • 오디오/PCM