gpt4 book ai didi

ios - 视频缩略图需要 10-15 秒才能显示

转载 作者:行者123 更新时间:2023-11-28 10:16:04 25 4
gpt4 key购买 nike

我正在使用 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
}
}

最佳答案

问题是您在后台线程上调用 thumbnailForVideoAtURL。您需要在主线程上,因为您正在与界面对话。

tempDkAsset.fetchAVAssetWithCompleteBlock { (tempVideo, info) in
DispatchQueue.main.async {
tempImageView.image = self.thumbnailForVideoAtURL(tempVideo!)
}
}

关于ios - 视频缩略图需要 10-15 秒才能显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com