Как правильно настроить ориентацию видео в iOS после сохранения на сервере
Я попробовал приведенный ниже код для конвертации видео из ALAsset
в NSData
, этот NSData
правильно отправляется на сервер.
Проблема:
Но проблема в том, что когда я получаю миниатюру от NSData на сервере, изображение не правильно ориентируется для некоторых видео и отображается правильно для других видео. Также я чувствую, что видео тоже не правильно ориентировано.
Так что мне нужно включить что-нибудь дополнительно в мой код. Я знаю, как ориентировать изображение, но не знаю, как правильно ориентировать видео.
-(NSData *)ConvertVideoToNSData:(ALAsset *)asset{
NSData *VideoData;
ALAssetRepresentation *rep = [asset defaultRepresentation];
Byte *buffer = (Byte*)malloc(rep.size);
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:nil];
VideoData = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];
return VideoData;
}
1 ответ
Попробуй с
CGSize dimesions = [representation dimensions];
if (dimesions.height > dimesions.width)
orientation = 1; //Portrait
else
orientation = 0; //Lanscape