Невозможно создать предварительный просмотр для видео YouTube - PullRequest
0 голосов
/ 01 октября 2019

Я сталкиваюсь с проблемой, когда ногти большого пальца для других ссылок на видео работают нормально, но когда я пытаюсь создать то же самое для видео на 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?

...