Я работаю над показом миниатюр видео. Вот мой код.Создание эскизов медленно в ios
override func viewDidLoad() {
super.viewDidLoad()
for str in self.imgArray
{
let url = NSURL(string: str)
let movieAsset = AVURLAsset(URL: url!, options: nil)
let assetImageGemerator = AVAssetImageGenerator(asset: movieAsset)
assetImageGemerator.appliesPreferredTrackTransform = true
let frameRef = try! assetImageGemerator.copyCGImageAtTime(CMTimeMake(1, 2), actualTime: nil)
let image = UIImage(CGImage: frameRef)
self.imagesArray.append(image)
}
}
Используя это, я получаю эскизы правильно. Проблема в том, что при создании миниатюрного изображения происходит отсрочка около 5-10 секунд. В любом случае, я мог бы улучшить скорость этого кода и быстро создать миниатюру?