【发布时间】:2016-11-15 19:35:19
【问题描述】:
我正在寻找从 youtube 下载视频的解决方案。 我在 ios 的 youtube 原生应用程序中看到,他们提供了保存视频以供离线使用的功能。
有没有办法在应用程序中下载视频?或任何用于下载视频的 API。
【问题讨论】:
标签: ios swift youtube youtube-api youtube-data-api
我正在寻找从 youtube 下载视频的解决方案。 我在 ios 的 youtube 原生应用程序中看到,他们提供了保存视频以供离线使用的功能。
有没有办法在应用程序中下载视频?或任何用于下载视频的 API。
【问题讨论】:
标签: ios swift youtube youtube-api youtube-data-api
如果我们知道视频的 youtube URL,您可以从 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。在这些代码 sn-p 中,我们获得了中等质量视频的下载 URL。有关更多信息和 HCYoutubeParser 类,请点击此链接:http://findnerd.com/list/view/How-to-download-videos-from-YouTube-in-iOS/22437/
【讨论】:
如果您正在寻找图书馆,那么XCDYouTubeKit 将是一个不错的选择。如果您正在寻找开源应用程序,那么YouTag 可能会有所帮助。
【讨论】: