Android MediaRecorder,第一帧空白
我正在努力开发一台简单的录像机 我初始化摄像头,然后单击按钮“我运行一个Runnable”以准备MediaRecorder:Android MediaRecorder,第一帧空白,android,camera,video-capture,mediarecorder,video-recording,Android,Camera,Video Capture,Mediarecorder,Video Recording,我正在努力开发一台简单的录像机 我初始化摄像头,然后单击按钮“我运行一个Runnable”以准备MediaRecorder: 一切正常,但实际输出的视频在开始时包含一些空白帧。这是硬件问题还是需要从代码中进行一些优化?您能解决它吗? public void run() { mCamera.unlock(); mMediaRecorder = new MediaRecorder(); mMediaRecorder.setCamera(mCamera); mMedia
一切正常,但实际输出的视频在开始时包含一些空白帧。这是硬件问题还是需要从代码中进行一些优化?您能解决它吗?
public void run() {
mCamera.unlock();
mMediaRecorder = new MediaRecorder();
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setVideoSize(320, 240);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setOutputFile(mSomeFile);
mMediaRecorder.setMaxDuration(MAX_DURATION);
mMediaRecorder.setOrientationHint(90);
try {
mMediaRecorder.prepare();
mMediaRecorder.start();
} catch (Exception e) {
e.printStackTrace();
}
}