我尝试使用 MediaRecorder 类录制视频,但出现异常:无法获取相机参数。准备失败。
这是我的代码:
camera = Camera.open();
recorder = new MediaRecorder();
recorder.setCamera(camera);
recorder.setVideoSource(VideoSource.CAMERA);
recorder.setPreviewDisplay(m_holder.getSurface());
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
recorder.setMaxDuration(10000);
recorder.setOutputFile(file.getPath());
recorder.prepare();
任何想法 ?