首页 > 解决方案 > android上的旋转视频

问题描述

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

标签: androidvideocamerarotation

解决方案


如果您的意思是您希望用户能够选择保存视频的方向,那么 MediaRecorder 有一个方法允许您为播放器设置一个“提示”,以便它以您想要的方向播放它:

设置方向提示

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

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


推荐阅读