我正在使用AVFoundation,从用户的图书馆导入视频。
我需要真正的视频尺寸。在我的iPhone 7上进行屏幕录制后,视频大小应为(750.0,1334.0)。 当使用AVAsset track的naturalSize时,我总是得到(720.0,1280.0)。
如何获得真实视频尺寸?
以下是我使用的代码:
guard let track = tracks(withMediaType: AVMediaType.video).first else { return .zero }
return track.naturalSize.applying(track.preferredTransform)
答案 0 :(得分:4)
使用iOS设备录制的视频将根据您在Settings > Camera > Record Video
上设置的设置进行调整,并忽略设备的屏幕分辨率。