我正在寻找从youtube下载视频的解决方案。 我在ios中看到了ios的本机应用程序,它们提供了一个保存视频以供离线使用的功能。
有应用程序下载视频的解决方案吗?或任何下载视频的API。
答案 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可能会有所帮助。