【发布时间】:2017-05-22 01:35:23
【问题描述】:
我正在努力显示视频的缩略图。 这是我的代码。
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 秒的延迟。无论如何我可以提高这段代码的速度并快速生成缩略图吗?
【问题讨论】:
标签: ios video thumbnails avasset