Table of Contents

AudioRecorder control

The AudioRecorder object can be used to listen for sound and record it to a file.

Create

Create an AudioRecorder object using the CreateAudioRecorder function of the app object:

rec = app.CreateAudioRecorder();

You can use the SetFile function of the AudioRecorder object to set the file to save recorded audio.

rec.SetFile("/sdcard/demo.wav");

The Start method tells it to start recording:

rec.Start();

And the Stop method is for when you have finished recording:

rec.Stop();

Methods

Some controls use the same methods.
For examples of the same methods look here.

Method Description
AudioRecorder.GetRMS()
AudioRecorder.GetType()
AudioRecorder.Pause()
AudioRecorder.SetFile( p1 ) Use the SetFile method to tell the object where to store the sound
AudioRecorder.Start( p1 ) The Start method tells it to start recording
AudioRecorder.Stop() The Stop method is for when you have finished recording

Example

function OnStart()
{
  rec = app.CreateAudioRecorder();
  rec.SetFile( "/sdcard/test.wav" );
  rec.Start();
  app.ShowPopup("Please speak");
  setTimeout(stopit,5000);
}
 
function stopit()
{
  app.ShowPopup("Finished recording");
  rec.Stop();
}