在iOS Swift中下载youtube视频

时间:2016-07-13 09:35:55

标签: ios swift youtube youtube-api youtube-data-api

我正在寻找从youtube下载视频的解决方案。 我在ios中看到了ios的本机应用程序,它们提供了一个保存视频以供离线使用的功能。

有应用程序下载视频的解决方案吗?或任何下载视频的API。

2 个答案:

答案 0 :(得分:2)

如果我们知道视频的youtube网址,您可以从Youtube下载视频文件。首先,您需要将文件(HCYoutubeParser)下载到项目中。现在,您需要在代码中调用以下函数:

let video =  HCYoutubeParser.h264videosWithYoutubeURL(yturl!)
let downloadURL = video["medium"] as! String

其中yturl是视频网址。我们需要将它传递给h264videosWithYoutubeURL函数。 HCYoutubeParser是一个提供将Youtube视频观看URL转换为视频下载URL的方法的类。这也可以通过Youtube视频ID来完成。以下方法用于:

let video =  HCYoutubeParser.h264videosWithYoutubeID(ytID!)
let downloadURL = video["medium"] as! String

其中ytID是Youtube视频的ID。在这些代码段中,我们获取了中等质量视频的下载URL。有关详细信息和HCYoutubeParser类,请点击以下链接:http://findnerd.com/list/view/How-to-download-videos-from-YouTube-in-iOS/22437/

答案 1 :(得分:1)

如果您正在寻找一个库,那么XCDYouTubeKit将是一个不错的选择。如果您正在寻找开源应用程序,那么YouTag可能会有所帮助。