Sie können die Videodatei von Youtube herunterladen, wenn wir die YouTube-URL des Videos kennen. Zuerst müssen Sie Dateien (HCYoutubeParser) in Ihr Projekt herunterladen. Jetzt müssen Sie folgende Funktion in Ihrem Code aufrufen:
let video = HCYoutubeParser.h264videosWithYoutubeURL(yturl!)
let downloadURL = video["medium"] as! String
Wo Yturl Video URL ist. Wir müssen es in h264videosWithYoutubeURL-Funktion übergeben. HCYoutubeParser ist eine Klasse, die Methoden zum Konvertieren von Youtube Video Watch URL in Video Download URL bietet. Dies kann auch durch Youtube-Video-ID erfolgen. Folgende Methode wird dafür verwendet:
let video = HCYoutubeParser.h264videosWithYoutubeID(ytID!)
let downloadURL = video["medium"] as! String
Wo YTID ID von Youtube Video ist. In diesen Code-Snippets erhalten wir die Download-URL von Videos mittlerer Qualität. Für weitere Informationen und HCYoutubeParser Klasse folgen Sie diesem Link: http://findnerd.com/list/view/How-to-download-videos-from-YouTube-in-iOS/22437/
Siehe diese Frage: http://stackoverflow.com/questions/8081676/how-to-download-a-youtube-video-using-the-youtubes-api – Kamil