[SailfishDevel] WAV Encoder in Emulator

Josh Alner | Killer Mobile Software josh at killermobile.com
Tue May 21 02:21:23 UTC 2013


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sailfishos.org/pipermail/devel/attachments/20130520/547fa87d/attachment.html>


More information about the Devel mailing list