gpt4 book ai didi

ios - UiImagepicker 视频的缩略图

转载 作者:行者123 更新时间:2023-11-30 12:05:41 25 4
gpt4 key购买 nike

我使用 UIImagePickerController 从相册中选择了一个视频,并尝试使用以下函数从中生成缩略图:

func getThumbnailFrom(path: URL) -> UIImage? {

do {

let asset = AVURLAsset.init(url: path)
print(asset.url)
let imgGenerator = AVAssetImageGenerator(asset: asset)
imgGenerator.appliesPreferredTrackTransform = true
let cgImage = try imgGenerator.copyCGImage(at: CMTimeMake(0, 1), actualTime: nil)
let thumbnail = UIImage(cgImage: cgImage)

return thumbnail

} catch let error {

print("*** Error generating thumbnail: \(error.localizedDescription)")
return nil

}

}

但在日志上我看到*** 生成缩略图时出错:无法打开

[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

知道为什么吗?这是 iOS 11 设备中的错误,知道如何解决此问题并生成缩略图吗?

谢谢!

最佳答案

好的,这是关于请求权限,我在应用程序开始时已经请求过。我仍然需要再问一次,我不知道为什么,但它有效。

PHPhotoLibrary.requestAuthorization({ (status: PHAuthorizationStatus) -> Void in
()

if PHPhotoLibrary.authorizationStatus() == PHAuthorizationStatus.authorized {
print("creating 2")
if let thumbnailImage = self.getThumbnailFrom(path: self.facebookVideoURL){
self.thumbnailImageForVideo.image = thumbnailImage
}
}

})

关于ios - UiImagepicker 视频的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46706914/

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