MediaRecorder:IOexception准备失败错误。请帮帮我

时间:2011-02-03 10:37:54

标签: java android media

哦..我在准备(mediarecorder)时总是有错误。错误告诉我准备失败了什么 我不能录制音频,不能录制视频(( / *

 ERROR/audio_input(34): unsupported parameter: x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value
02-02 12:59:04.813: ERROR/audio_input(34): VerifyAndSetParameter failed

* / 这个错误总是我有((请任何人都可以帮助我..我真的需要帮助。如何解决这个问题。我测试过很多例子..我在这里看很多帖子 - 但没有什么不能帮助我。 伙计们 - 请帮助:(((( 问候,彼得。 附:抱歉我的英语不好 - 希望你能理解我。

02-02 12:59:04.623: DEBUG/dalvikvm(9334): GC_FOR_MALLOC freed 4 objects / 307296 bytes in 69ms
02-02 12:59:04.813: ERROR/audio_input(34): unsupported parameter: x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value
02-02 12:59:04.813: ERROR/audio_input(34): VerifyAndSetParameter failed
02-02 12:59:04.833: ERROR/CameraInput(34): Unsupported parameter(x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value)
02-02 12:59:04.833: ERROR/CameraInput(34): VerifiyAndSetParameter failed on parameter #0
02-02 12:59:04.873: WARN/AuthorDriver(34): Video encoding bit rate is set to 320000 bps
02-02 12:59:04.933: INFO/MediaRecorderJNI(9334): prepare: surface=0x20fad8 (id=1)
02-02 12:59:04.943: ERROR/PVOMXEncNode(34): PVMFOMXEncNode-Audio_AMRNB::DoPrepare(): Got Component OMX.PV.amrencnb handle 
02-02 12:59:04.973: ERROR/CameraInput(34): Camera is not available
02-02 12:59:04.973: ERROR/AuthorDriver(34): Command 13 completed with error -1
02-02 12:59:04.983: ERROR/MediaRecorder(9334): prepare failed: -1
02-02 12:59:06.273: DEBUG/dalvikvm(9334): GC_FOR_MALLOC freed 201 objects / 319048 bytes in 190ms

是的,抱歉忘了代码:代码在这里 功能:

private MediaRecorder mediaRecorder;
    private File file = null;
    static final String PREFIX = "record";
    static final String EXTENSION = ".3gpp";
    private void startRecording() throws Exception {
            mediaRecorder = new MediaRecorder();
            mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
            mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
            mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            if (file == null) {
                File rootDir = Environment.getExternalStorageDirectory();
                file = File.createTempFile(PREFIX, EXTENSION, rootDir);
            }
            mediaRecorder.setOutputFile(file.getAbsolutePath());
            mediaRecorder.prepare();
            mediaRecorder.start();
            Log.i("Start","RECORD STARTED");
        }

所以..我从来没有在logcat中看到消息(“记录开始”)((如果添加videosurse和videoencode - 我在IOException中有错误 - 准备失败。我总是有错误,找不到任何可以帮助我的东西解决了这个问题:(。我读了更多关于它的帖子 - 而且更多的人有太多问题..但其他人 - 没有问题,一切都好。 现在我只尝试录制音频 - 我的模拟器是handup,在logcat我只看到我在功能代码之前写的错误。 :'(

哦.. android v 2.2 im exclipse galileo编程

仅在此处出现错误的红色:

02-03 13:36:22.783: ERROR/audio_input(34): unsupported parameter: x-pvmf/media-input-node/cap-config-interface;valtype=key_specific_value
02-03 13:36:22.783: ERROR/audio_input(34): VerifyAndSetParameter failed
02-03 13:36:23.004: ERROR/PVOMXEncNode(34): PVMFOMXEncNode-Audio_AMRNB::DoPrepare(): Got Component OMX.PV.amrencnb handle 
02-03 13:36:23.073: ERROR/AudioFlinger(34): Error reading audio input

P.S。编辑:更新eclipse和android sdk(所有补丁和其他可用于下载的功能。我的相机在“所有”模拟器上运行完美。我可以测试记录/捕获照片/只是在相机上查看。一减 - 如果预览(绿线或其他类似)的错误,而不是在模拟器中显示的错误。但是有旋转的错误(当预览一切正常,而不是点击捕获或录制视频,我们可以看到我们的屏幕旋转90度)可以修复。希望它有所帮助:)

1 个答案:

答案 0 :(得分:0)