Android上的旋转视频

时间:2018-06-26 16:24:29

标签: android video camera rotation

如何使用相机向我的Android应用程序添加视频旋转功能(拍摄和保存时)。 也许有些库已经具有此功能。 我在设备上使用标准相机。

1 个答案:

答案 0 :(得分:0)

如果您想让用户能够选择保存视频的方向,则MediaRecorder提供了一种方法,可让您为播放器设置一个“提示”,使其以所需的方向播放:

  

setOrientationHint

     

在API级别9中添加   public void setOrientationHint(以度为单位)   设置输出视频回放的方向提示。应该在prepare()之前调用此方法。如果输出格式为OutputFormat.THREE_GPP或OutputFormat.MPEG_4,则此方法将不会触发源视频帧在视频记录期间旋转,而是在输出视频中添加包含旋转角度的合成矩阵,以便视频播放器可以选择适当的格式。播放的方向。请注意,某些视频播放器可能会选择在播放过程中忽略视频中的成分矩阵。

值得注意的是,这只是一个提示,玩家可以忽略它-录制视频时实际上并没有改变视频本身。但是,这是一种常见的方法-您可以在此答案中看到一些示例代码:https://stackoverflow.com/a/41311874/334402