我使用下面的代码使用AVAsset类生成缩略图的失败,错误代码AVFoundationErrorDomain = -11800
func generateThumnail(url :URL, fromTime:Float64) -> UIImage? {
let asset :AVAsset = AVAsset(url:url)
let assetImgGenerate : AVAssetImageGenerator = AVAssetImageGenerator(asset: asset)
assetImgGenerate.appliesPreferredTrackTransform = true
assetImgGenerate.requestedTimeToleranceAfter = kCMTimeZero;
assetImgGenerate.requestedTimeToleranceBefore = kCMTimeZero;
let time : CMTime = CMTimeMakeWithSeconds(1,30)
do {
let img = try assetImgGenerate.copyCGImage(at: time, actualTime: nil)
return UIImage(cgImage: img)
} catch let error as NSError {
print("Image generation failed with error \(error)")
return nil
}
return nil
}
如果失败,有时与相同的视频网址
以下错误往往矿石生成远程视频的网址AVFoundationErrorDomain代码= -11800
不知道什么是错与上面的代码我是新来AVAsset一个ND相关框架 任何帮助表示赞赏
这些碰撞是随机 –
要生成远程资产缩略图,在这里看到:http://stackoverflow.com/a/29432405/22147 –