だから私はこれらの答えと他の多くを見てきました:
ビデオ ファイルが縦向きまたは横向きで録画されたかどうかを検出する方法 (iPhone SDK)。
Web サーバーにアップロードする前に UIImagePickerController からビデオを回転させるにはどうすればよいですか
UIImagePickerController からビデオの向きを取得する方法は理解していますが、イメージ ピッカーが返すビデオ URL を実際に回転させるにはどうすればよいので、アップロード時に 90 度回転していませんか?
編集:
このメソッドを使用して、ビデオの向きを取得しています。ビデオの向きを取得した後、返された向きに実際に回転するにはどうすればよいですか?
- (UIInterfaceOrientation)orientationForTrack:(AVAsset *)asset
{
AVAssetTrack *videoTrack = [[asset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
CGSize size = [videoTrack naturalSize];
CGAffineTransform txf = [videoTrack preferredTransform];
if (size.width == txf.tx && size.height == txf.ty)
return UIInterfaceOrientationLandscapeRight;
else if (txf.tx == 0 && txf.ty == 0)
return UIInterfaceOrientationLandscapeLeft;
else if (txf.tx == 0 && txf.ty == size.width)
return UIInterfaceOrientationPortraitUpsideDown;
else
return UIInterfaceOrientationPortrait;
}