无法异步生成URL包含空格的远程文件的缩略图

时间:2019-05-29 16:41:39

标签: ios swift url avasset

我正在尝试生成远程视频的缩略图,但是如果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

0 个答案:

没有答案
相关问题