繁体   English   中英

如何在保存到服务器后在iOS中正确获取正确的视频方向

[英]how to get correct Video Orientation correctly in iOS after save to server

我尝试下面的代码将视频从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;
}

试试吧

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM