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

Reply via email to