Программно доступ к ориентации видео iPhone - PullRequest
1 голос
/ 12 мая 2010

Мне нужно получить доступ к видео, возвращенному UIImagePickerController, и узнать, был ли записан портрет или пейзаж. Я видел ссылки на mov_read_tkhd, но я не уверен, что это сработает, или действительно, как включить необходимые библиотеки.

1 Ответ

1 голос
/ 26 февраля 2011

На iOS 4 и выше, с 3GS / 3-го поколения 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
...