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

use*_*858 11 camera android

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();
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当调用recorder.start()时,预览会被更改(获得拉伸)但我没有通过MediaRecorder.setPreviewDisplay()设置媒体记录器的预览显示.创建表面视图时,我曾使用过camera.setPreviewDisplay().我认为上面代码中的recorder.setProfile()负责拉伸视频.