您如果需要默认横屏只需要将界面UI元素旋转引导横屏拍摄视频,不需要设置界面横屏,让界面固定竖屏即可。android:screenOrientation=”portrait” 横屏拍摄的视频录制完成合成的视频是会带旋转角度的,旋转角度以录制的第一段为准。 如果是专业版,在编辑之后调用合成接口合成的视频将会输出一个不带角度的视频。比如原始视频为360/640,角度:270 —-> 变为640 /*360,由于基础版和标准版只有录制功能,如果横屏拍摄会得到一个带旋转角度的视频,这个视频是以拍摄时第一段的角度为准的。专业版录制时的行为同基础版和标准版,合成完成后视频不带角度,转换为一个角度为0,宽高变换的视频。 关键接口函数:
/** * 设置视频旋转角度值 * @param rotation */ void setRotation(int rotation); 接口调用条件:
设置旋转角度需要在初始化完成之后设置,且需要保证录制第一段之前调用。
调用步骤:
让界面固定竖屏,然后设置旋转角度即可。
设置界面竖屏,让界面的UI元素旋转,引导您拍摄横屏的视频。 同普通录制的初始化 见“ 3.2.1 录制视频 ” 在调用开始录制前调用,注意旋转角度需要您自己获取,可以参考demo使用OrientationDetector来获取方向。mRecorder.setRotation(int rotation); 继续录制步骤,注意每次调用startRecording前都需要设置旋转角度以此来确定每段视频的旋转角度(重要)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。