mabeijianxi/small-video-record

全屏预览变形原因及解决

chen4ad opened this issue · 0 comments

原因是竖屏宽高是反的,判断的时候判断反了,而且只判断一个宽可能另外的高有2个--不知道这样理解是不是对的
将MediaRecorderBase类prepareCameraParaments()第547行修改
if (size.width == SMALL_VIDEO_HEIGHT && size.height == SMALL_VIDEO_WIDTH) {
mSupportedPreviewWidth = size.width;
SMALL_VIDEO_HEIGHT = size.height;
checkFullWidth(mSupportedPreviewWidth, SMALL_VIDEO_WIDTH);
findWidth = true;
break;
}
然后全屏的时候也要传入屏幕宽度(最后会赋值给SMALL_VIDEO_WIDTH)