如何获得正确的视频方向正确在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;
}

Try with

CGSize dimesions = [representation dimensions];
if (dimesions.height > dimesions.width)
    orientation = 1; //Portrait
else
    orientation = 0; //Lanscape

最新更新