我正在尝试生成远程视频的缩略图,但是如果URL中有空格,则会产生缩略图生成错误。我已经尝试对空格进行编码,并用“%20”替换空格的出现,但到目前为止它无法正常工作。如何更改URL,以便可以毫无问题地捕获视频或任何其他媒体文件。
谢谢
我尝试对URL进行编码,并用“%20”替换空格
url = url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
if let thumbUrl = URL(string: url) {
let assetObj = AVURLAsset(url: thumbUrl, options: nil)
let ImgObj = AVAssetImageGenerator(asset: assetObj)
var error: Error? = nil
let time: CMTime = CMTimeMake(1, 65)
var refImg: CGImage? = nil
do {
refImg = try ImgObj.copyCGImage(at: time, actualTime: nil)
} catch {
}
if let error = error, let refImg = refImg {
print("error==\(error), Refimage==\(refImg)")
}
}
链接-https://dt0fz97h6hlvu.cloudfront.net/user-uploads/app/8344c99957634ccfb9c3f442a3aa8052/iLDGAORQjSn03xMKLxoA_recording-May,2019年2月29日,9:36.mp4?timestamp = 13371726G