2011-02-08 166 views
1

我录制视频与MediaRecorder,但现在看来,我使用任何设置,帧率惨不忍睹(〜1fps)MediaRecorder视频帧率

这是我的代码:

recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT); 
    recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); 
    CamcorderProfile cp = CamcorderProfile.get(HIGH_QUALITY ? CamcorderProfile.QUALITY_HIGH : CamcorderProfile.QUALITY_LOW); 
    System.out.println("RECORDING AT " + cp.videoFrameRate); // Says 30fps 
    recorder.setProfile(cp); 


    recordingFilename = tempFileName(); 
    recorder.setOutputFile(recordingFilename); 
    recorder.setPreviewDisplay(holder.getSurface()); 

    try { 
     recorder.prepare(); 
    } catch (IllegalStateException e) { 
     e.printStackTrace(); 
     finish(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
     finish(); 
    } 



    recorder.start(); 

回答

1

看来,这是我正在使用的ROM。在录制视频时,我没有意识到使用标准的相机应用程序获得相同的蹩脚帧频。

没关系:)