Я сталкиваюсь с проблемой, когда ногти большого пальца для других ссылок на видео работают нормально, но когда я пытаюсь создать то же самое для видео на YouTube, я получаю следующую ошибку:
загрузка не удалась с ошибкойОшибка Домен = NSURLErrorDomain Код = -999 "отменено" UserInfo = {NSErrorFailingURLStringKey = https://m.youtube.com/watch?v=W86cTIoMv2U, NSErrorFailingURLKey = https://m.youtube.com/watch?v=W86cTIoMv2U, _NSURLErrorRelatedURURessionessionTaskErrorKey = ("LocalDataTask * * * * * * * * * * * * *) * 100код для создания миниатюр
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, preferredTimescale: 600)
do {
let img = try assetImgGenerate.copyCGImage(at: time, actualTime: nil)
print("Thumb nail created..")
previewImageView.image = UIImage(cgImage: img)
return thumbnail
} catch {
print(error.localizedDescription)
print("No Preview Available..else")
previewImageView.image = UIImage(named: "bulletTrain")
return nil
}
}
Работает нормально для ссылок на видео, но не генерирует эскизы для видео на YouTube.
Примечание:
а. Я также включил App Transport Security.
б. Добавлены исключительные домены для следующих ссылок "https://www.youtube.com" и" https://m.youtube.com/"
Может кто-нибудь сообщить мне, чтоделать для создания миниатюр для видео на YouTube?