得到这段代码:
videoSize = [[AVPlayerItem playerItemWithAsset:asset] presentationSize];
// nslogs - >身高:000宽000
这个已被弃用:
videoSize = [asset naturalSize];
// nslogs - >身高:360宽480
为什么会这样?我不明白。
答案 0 :(得分:10)
解决:
NSArray* allVideoTracks = [movieAsset tracksWithMediaType:AVMediaTypeVideo];
if ([allVideoTracks count] > 0) {
AVAssetTrack* track = [[movieAsset tracksWithMediaType:AVMediaTypeVideo]objectAtIndex:0];
CGSize size = [track naturalSize];
}
这是我的一天,希望它适用于其他人...
答案 1 :(得分:0)