我有一个自定义的全屏横屏相机,设备尺寸为1024 x 600。
支持的预览尺寸列表
宽 x 高
176 x 144
320 x 240
352 x 288
528 x 432
640 x 480
1024 x 576
1024 x 768
支持的视频尺寸列表
宽 x 高
176 x 144
320 x 240
352 x 288
640 x 480
720 x 480
1280 x 720
如果没有设置预览大小,我的预览画面会从上下压缩, 左右拉长。
我的预览 getOptimalPreviewSize 返回了 1024 x 576 的大小, 最接近的视频尺寸是 1280 x 720。
因此,在设置视频尺寸并开始录制视频后
mediaRecorder.setVideoSize(1280, 720);
在 surface view 中发生了变化(在这种情况下进行了缩放)。
我想知道,如何解决大小差异问题, 并在录制前后始终看到相同的预览?