我正在用MediaRecorder录制视频,但似乎无论我使用什么设置,帧速率都令人震惊(~ 1fps)
这是我的代码:
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();发布于 2011-02-09 07:14:42
它似乎是我正在使用的ROM。我没有意识到,在录制视频时,使用标准相机应用程序也会得到同样糟糕的帧率。
(不要紧:)
https://stackoverflow.com/questions/4939567
复制相似问题