我正在使用AVFoundation,从用户库导入视频。
我需要真实视频的尺寸。在我的iPhone 7上进行屏幕录制后,视频大小应该是(750.01334.0)。
当使用AVAsset track的naturalSize时,我总是得到(720.01280.0)。
我怎样才能得到真正的视频尺寸?
下面是我使用的代码:

guard let track = tracks(withMediaType: AVMediaType.video).first else { return .zero }
return track.naturalSize.applying(track.preferredTransform)

最佳答案

使用iOS设备录制的视频将根据您在Settings > Camera > Record Video上设置的设置调整大小,并忽略设备的屏幕分辨率。

关于ios - AVAsset尺寸:轨道的naturalSize不是导出视频的尺寸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47929233/

10-09 16:02