AVAsset维度:track的naturalSize不是导出视频的大小

问题描述 投票:0回答:1

我正在使用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)
ios swift video avfoundation avasset
1个回答
4
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.