开发者社区> 问答> 正文

如何实现横屏录制?

如何实现横屏录制?

展开
收起
保持可爱mmm 2020-03-30 13:47:13 751 0
1 条回答
写回答
取消 提交回答
  • 您如果需要默认横屏只需要将界面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前都需要设置旋转角度以此来确定每段视频的旋转角度(重要)

    2020-03-30 13:54:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
360°全景视频播放器的实现原理 立即下载
全景视频的播放及优化 立即下载
3D动画的菜谱式灯光与云渲染 立即下载