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(). Я использовал camera.setPreviewDisplay() один раз, когда создается поверхностный вид. Я думаю, что recorder.setProfile() в приведенном выше коде отвечает за растяжение видео.