以编程方式访问iPhone视频的方向

时间:2010-05-11 21:35:20

标签: iphone objective-c video orientation

我需要访问UIImagePickerController返回的视频,并知道它是否是纵向或横向录制的。我已经看过对mov_read_tkhd的引用,但我不确定它是否可以完成这项工作,或者确实如何包含必要的库。

1 个答案:

答案 0 :(得分:1)

在iOS 4及以上版本中,使用3GS / 3rd gen iTouch或更高版本,您可以使用新的AVFoundation库。

类似的东西:

NSURL *url = // url to the video returned by the picker
AVAssetTrack *videoTrack = [[url tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
videoTrack.preferredTransform; // CGAffineTransform that tells you whether the video is rotated from original orientation
videoTrack.naturalSize; // CGSize that tells you the current dimensions of the video