在 iOS Swift 中下载 YouTube 视频

问题描述 投票:0回答:3

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

有什么解决方案可以在应用程序中下载视频吗?或任何下载视频的API。

ios swift youtube youtube-api youtube-data-api
3个回答
4
投票

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

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

其中 yturl 是视频 URL。我们需要将其传递给 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/


3
投票

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


0
投票

截至 2024 年 5 月,YouTubeKit 是我能找到的唯一有效的工具:https://github.com/alexeichhorn/YouTubeKit.git

对维护者的大量支持

© www.soinside.com 2019 - 2024. All rights reserved.