ios - 如何设置视频的 UIImagePickerController 方向?

标签 ios browser orientation uiimagepickercontroller

我的应用程序使用 UIImagePickerController 来录制视频,然后我使用 ASIS3Request 将其上传到我们的亚马逊服务器。

虽然视频在设备上始终以正确的方向播放,但在某些浏览器中观看时方向是错误的。

有没有办法让我在拍摄时手动将手机的方向设置到图像文件上?或者是浏览器独有的问题(如果是,我该如何解决)?

谢谢。所以。竞选总统!

邓肯

最佳答案

iPhone 在视频的 exif 数据中设置方向。它在 quicktime 中播放得很好,但在其他任何地方都旋转错误。

有两种方法可以解决它,在设备上旋转它,或者在云中向上旋转。您可以在设备上询问视频的首选变换,这会让您知道旋转它需要什么。

   AVURLAsset * footageVideo = [AVURLAsset URLAssetWithURL:assetURL options:nil];
   AVAssetTrack * footageVideoTrack = [footageVideo compatibleTrackForCompositionTrack:videoTrack];

   CGAffineTransform t = footageVideoTrack.preferredTransform;

完成转换后,您可以使用 AVExportSession 来旋转视频,尽管这在设备上可能需要相当长的时间。

关于ios - 如何设置视频的 UIImagePickerController 方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193451/

相关文章:

ios - IPA安装循环

iphone - 基本保留,自动释放问题

javascript - 调用在 (xul) 浏览器元素中定义/链接的 javascript 函数

android - 如何在 onSaveInstanceState(Bundle outState) 中保存 ListView,以便我可以在 Android 中恢复它?

ios - 即使应用程序已关闭且未在后台运行,谷歌地图如何始终跟踪用户位置?

ios - 崩溃 :Foundation NSClassFromString+200 in iOS 13

c# - 如何强制浏览器在现有选项卡而不是新选项卡中打开我的网址?

browser - 当前浏览器的 Ctrl+F5 与 F5 是否有区别?

iphone - 确定 iPad 上的 UIInterfaceOrientation

ios - Xcode:在部署信息下指定 iPhone 和 iPad 的方向?