MediaRecorder录制的视频被扰乱

时间:2011-11-09 16:45:26

标签: android video mediarecorder

我尝试实施的方法如下所示。

它会保存文件并且音频很好,但视频都是绿色的线条。

我做错了什么?

camera.unlock();
mediaRecorder = new MediaRecorder();
mediaRecorder.setCamera(camera);
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);

mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);

mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);

mediaRecorder.setOutputFile("/sdcard/"+ videoName + ".mp4");

mediaRecorder.setVideoSize(240, 240);
mediaRecorder.setVideoFrameRate(24);
mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface());

//mediaRecorder.setMaxDuration(10000);
//mediaRecorder.setMaxFileSize(10000000);

mediaRecorder.prepare();
mediaRecorder.start();

1 个答案:

答案 0 :(得分:2)

在以下位置找到我的回答: Problem with Video recording after auto focus in Android

camera.stopPreview();

camera.unlock();

//etc

这解决了它。