Objective c A装配跟踪记录的尺寸

Objective c A装配跟踪记录的尺寸,objective-c,avfoundation,Objective C,Avfoundation,我知道如何使用[track naturalSize]从AVAssetTrack获取视频的自然显示尺寸,但如何获取本机尺寸?例如,当我在QuickTime中打开视频时,我看到的格式是:H.264 800 x 566 1006 x 566 naturalSize返回1006,我需要得到800。如何获取此信息?您可以在视频曲目的格式描述中阅读: CMVideoFormatDescription *desc = [[track formatDescriptions] first]; CMVideoDi

我知道如何使用[track naturalSize]从AVAssetTrack获取视频的自然显示尺寸,但如何获取本机尺寸?例如,当我在QuickTime中打开视频时,我看到的格式是:H.264 800 x 566 1006 x 566


naturalSize返回1006,我需要得到800。如何获取此信息?

您可以在视频曲目的格式描述中阅读:

CMVideoFormatDescription *desc = [[track formatDescriptions] first];

CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(desc);

NSLog(@"%i x %i", dimensions.width, dimensions.height);