【发布时间】:2017-05-15 09:32:15
【问题描述】:
我正在使用 DKImagePickerController 从图库中选择视频并尝试显示它的缩略图。不知道为什么,但显示图像需要 10-15 秒。任何帮助表示赞赏。
代码如下:
tempDkAsset.fetchAVAssetWithCompleteBlock { (tempVideo, info) in
tempImageView.image = self.thumbnailForVideoAtURL(tempVideo!)
}
func thumbnailForVideoAtURL(_ asset : AVAsset) -> UIImage? {
let assetImageGenerator = AVAssetImageGenerator(asset: asset)
var time = asset.duration
time.value = min(time.value, 2)
do {
let imageRef = try assetImageGenerator.copyCGImage(at: time, actualTime: nil)
return UIImage(cgImage: imageRef)
} catch {
print("error")
return nil
}
}
【问题讨论】:
标签: ios iphone swift xcode swift3