Hello Everyone,

When I try to do voice recording, I get following error:

"Could not create a media muxer element: wavenc"

indicating that there is no wav encoder in the virtual machine (sailfish emulator).

I use following code to record voice..

/*Snippet*/

     audiosource = new QAudioCaptureSource(this);

     capture = new QMediaRecorder(audiosource, this);

     QAudioEncoderSettings Esettings;
     Esettings.setCodec("audio/PCM");
     Esettings.setSampleRate(8000);
Esettings.setEncodingMode(QtMultimediaKit::ConstantQualityEncoding);
     Esettings.setBitRate(128000);
     Esettings.setQuality(QtMultimediaKit::VeryHighQuality);
     audiosource->setAudioInput("default");
     capture->setOutputLocation(QUrl(location));
capture->setEncodingSettings(Esettings, QVideoEncoderSettings(), "wav");
     capture->record();

upon calling record() of QMediaRecorder it throws the said error.

Any ideas on how to get around this, or is this simply a limitation or bug in the Emulator?

Cheers!

--
Josh Alner
Killer Mobile Software LLC
www.killermobile.com
Twitter: twitter.com/killermobile

_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to