I trying to record an audio inside de emulator.
I have 2 methods to record.
private OnClickListener record = new OnClickListener() {
public void onClick(View v) {
if(recorder == null){
recorder = new MediaRecorder();
}
try {
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.3gp");
recorder.prepare();
recorder.start(); // Recording is now started
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
};
private OnClickListener stopRecord = new OnClickListener() {
public void onClick(View v) {
if(recorder != null){
recorder.stop();
//recorder.reset(); // You can reuse the object by going
back to
//recorder.release(); // Now the object cannot be reused
}
}
};
But its not work. At the end, theres no audio file in de sdcard or anywhere.
I saw these messenger on the logcat
01-11 22:42:06.344: ERROR/audio_input(31): unsupported parameter:
x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value
01-11 22:42:06.354: ERROR/audio_input(31): VerifyAndSetParameter failed
01-11 22:42:06.434: ERROR/PVOMXEncNode(31):
PVMFOMXEncNode-Audio_AMRNB::DoPrepare(): Got Component OMX.PV.amrencnb
handle
sometimes
01-11 22:42:06.564: WARN/AudioFlinger(31): RecordThread: buffer overflow
anyone can help me?
I put in my manifest the permissions
<uses-permission
android:name="android.permission.RECORD_AUDIO"></uses-permission>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
thanks,
Daniel
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en