我要求构建一个相机应用程序,该应用程序以16:9的比例记录,与1280x720中的录制设备的整个高度相匹配,Android MediaRecorder仅返回每个设备的非常具体的尺寸,可以在录制期间和大多数设备中支持1280x720可用并按预期工作,但对于某些设备(如Galaxy S4),录制的视频返回拉伸和毁容,原因是Galaxy s4尺寸为1920x1080。
现在Android Camera2谷歌的例子以4:3的宽高比拍摄,这产生了正确的视频质量宽高比,但不是我想要的大小,从我的研究看来,我唯一的选择就是录制4:3并在视频上执行某种裁剪,使其更接近16:9 1280x720范围,有没有办法可以使用MediaRecorder或替代框架来完成?