我正在使用以下方法从远程服务器的URL生成视频缩略图。如果我的网址不是Firebase网址,例如。
https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4
然后我可以生成缩略图,但是如果我的网址是如下所示的firebase网址,则>]
然后不生成视频缩略图。
获取视频缩略图的方法
func createThumbnailOfVideoFromRemoteUrl(url: String) -> UIImage? { let asset = AVAsset(url: URL(string: url)!) let assetImgGenerate = AVAssetImageGenerator(asset: asset) assetImgGenerate.appliesPreferredTrackTransform = true //Can set this to improve performance if target size is known before hand //assetImgGenerate.maximumSize = CGSize(width,height) let time = CMTimeMakeWithSeconds(1.0, 100) do { let img = try assetImgGenerate.copyCGImage(at: time, actualTime: nil) let thumbnail = UIImage(cgImage: img) return thumbnail } catch { print(error.localizedDescription) return nil } }
请让我知道是什么问题?
我正在使用以下方法从远程服务器的URL生成视频缩略图。如果我的网址不是Firebase网址,例如。 https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4 ...
请尝试以下代码,它对我有用。