私が取り組むアプリでは、ビデオを録画するためのビデオ録画プレビューがある場所があります。私のプレビューを開始するには、次のコードを持っている:私は私のビデオの録画を開始した後、プレビューは、それ自体のサイズを変更し、いくつかの理由Android - ビデオの録画時にプレビューのサイズが変更される
if (mMediaRecorder == null) mMediaRecorder = new MediaRecorder();
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setVideoEncodingBitRate(3072 * 1000);
mMediaRecorder.setVideoFrameRate(60);
mMediaRecorder.setVideoSize(1280, 720);
mMediaRecorder.setOutputFile(videoFile.getAbsolutePath());
:私のMediaRecorderについて
mCamera = Camera.open();
mCamera.setPreviewDisplay(mHolder);
Camera.Parameters parameters = mCamera.getParameters();
List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes();
Camera.Size previewSize = previewSizes.get(0);
parameters.setPreviewSize(previewSize.width, previewSize.height);
parameters.setVideoStabilization(false);
mCamera.setParameters(parameters);
mCamera.startPreview();
mCamera.unlock();
を、私は次のセットアップコードを持っています「ズームイン」しているように見える。私はユーザーが同じ質問を投稿したソリューションのいくつかを試しましたが、それらのソリューションは機能しませんでした。どうやら、正しく動作させるには、プレビューサイズを16:9のアスペクト比に設定する必要があります。誰もが解決策を知っていますか?