Размеры AVAsset: размер дорожки не соответствует размеру экспортированного видео

Я работаю с AVFoundation, импортирую видео из библиотеки пользователя.

Мне нужны реальные размеры видео. После записи экрана на моем iPhone 7 размер видео должен быть (750,0, 1334,0). При использовании NaturalSize трека AVAsset у меня всегда получается (720.0, 1280.0).

Как я могу получить реальное видео измерение?

Вот код, который я использую:

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

1 ответ

Размер видео, записанного с помощью устройства iOS, будет соответствовать размерам, установленным на Settings > Camera > Record Video и игнорирование разрешения экрана устройства.

Другие вопросы по тегам