我如何设置video的UIImagePickerController方向?
我的应用程序使用UIImagePickerController来录制video,然后使用ASIS3Request将其上传到我们的Amazon服务器。
虽然video始终以正确的方向在设备上播放,但在某些浏览器中查看时方向却是错误的。
有没有办法让我在手机上手动设置手机的方向? 还是只有浏览器的问题(如果是的话,我该如何解决这个问题)?
谢谢。 所以对总统来说!
邓肯
iPhone会在video的exif数据中设置方向。 它会在quicktime播放,但在其他地方都错了。
有两种方法来解决它,在设备上旋转,或者在云端。 你可以问video是在设备上的首选转换,这将让你知道你需要旋转它。
AVURLAsset * footageVideo = [AVURLAsset URLAssetWithURL:assetURL options:nil]; AVAssetTrack * footageVideoTrack = [footageVideo compatibleTrackForCompositionTrack:videoTrack]; CGAffineTransform t = footageVideoTrack.preferredTransform;
一旦你有了转换,你可以使用AVExportSession旋转video,虽然这可能需要一段时间的设备。