如何为视频设置UIImagePickerController方向?

时间:2012-02-08 12:38:50

标签: ios browser orientation uiimagepickercontroller

我的应用使用UIImagePickerController录制视频,然后我使用ASIS3Request将其上传到我们的Amazon服务器。

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

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

谢谢。所以。总统!

邓肯

1 个答案:

答案 0 :(得分:3)

iPhone在视频的exif数据中设置方向。它会在快速时间内播放得很好,但在其他任何地方都会轮换错误。

有两种方法可以解决它,在设备上旋转它,或在云中上移。您可以在设备上询问视频是否有首选变换,这样可以让您了解旋转所需的内容。

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

   CGAffineTransform t = footageVideoTrack.preferredTransform;

转换后,您可以使用AVExportSession旋转视频,但这可能会花费相当长的时间在设备上。