AV Foundation Framework проверка качества видео
Что я сделал:- Я сделал приложение для записи видео с камеры проекта, используя AV Foundation Framework в быстром.
Я закончил до записи и сохранения видео
После того как я снял видео и хочу проверить качество перед сохранением видео.
Я использую AVplayer для воспроизведения записанного видео
ИЛИ ЖЕ
Подскажите, как получить разрешение видео после записи видео с помощью swift..
Если я получу это, значит, я проверю качество моего видео в зависимости от разрешения.
пожалуйста, направьте меня, чтобы сделать это..
1 ответ
Поскольку вы упомянули, что используете AVFoundation и делаете запись, я предполагаю, что у вас есть экземпляр AVAsset
(или у вас есть NSURL
указав местоположение файла), то вы можете получить видео дорожки в AVAsset
а затем иметь размер видео.
// if you have the NSURL pointing to the file, you can build an AVAsset by this
let asset: AVAsset = AVURLAsset(URL: fileURL)
// get the first track
if let track = asset.tracksWithMediaType(AVMediaTypeVideo)?.first {
let size: CGSize = track.naturalSize
// then you can have the width and height
let width = size.width
let height = size.height
}
Как примечание, помимо разрешения видео, есть и другие факторы, такие как битрейт видео, которые также могут влиять на качество. Больше можно найти в документации Apple.