当MediaRecorder.start()被调用时,自定义摄像机预览会被拉伸

recorder = new MediaRecorder(); camera.unlock(); recorder.setCamera(camera); recorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER); recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); recorder.setProfile(CamcorderProfile.get(currentCamType,CamcorderProfile.QUALITY_HIGH)); recorder.setOutputFile(/*path of output file*/); recorder.prepare(); recorder.start(); 

在上面的代码中,当recorder.start()被调用时,预览正在改变(拉伸)。我没有通过MediaRecorder.setPreviewDisplay()设置媒体logging器的预览显示。 当创build表面视图时,我曾经使用过camera.setPreviewDisplay()。 我认为上述代码中的recorder.setProfile()负责扩展video。

Solutions Collecting From Web of "当MediaRecorder.start()被调用时,自定义摄像机预览会被拉伸"