我通过相机收集了数据,相机旋转了90度,预览尺寸为640 * 480。 然后通过mediacodec编码,输出分辨率为640 * 480,但是视频宽度很高。
Camera.Parameters params = CameraInterface.getInstance().getParams();
params.setPreviewFormat(ImageFormat.NV21);
params.setPreviewSize(640, 480);
CameraInterface.getInstance().getCamera().setDisplayOrientation(90);
MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", 640, 480);
我希望由mediacodec编码的视频与在垂直屏幕上录制的视频相同。