mabeijianxi / small-video-record

利用FFmpeg视频录制微信小视频与其压缩处理
Apache License 2.0
3.46k stars 729 forks source link

全屏预览变形原因及解决 #359

Open chen4ad opened 6 years ago

chen4ad commented 6 years ago

原因是竖屏宽高是反的,判断的时候判断反了,而且只判断一个宽可能另外的高有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)