IGYouTubeExtractor 是 RMYouTubeExtractor 的分支,从 YouTube 视频标识符提取 MP4 URL 和元数据。
这个库借鉴了 Cédric Luthi 的 XCDYouTubeVideoPlayerViewController 代码 - 但没有使用 MPMoviePlayerController,允许您仅提取 URL 并使用自己创建的播放器。
IGYouTubeExtractor.h
和 IGYouTubeExtractor.m
添加到您的项目中@import AVFoundation;
[[IGYouTubeExtractor sharedInstance] extractVideoForIdentifier:youtubeID
completion:^(NSArray *videos, NSError *error) {
}];
实例返回一个包含最多4个视频质量(240p、360p、720p 和 1080p)的字典。1080p 很少见。
别忘了检查是否为空字典/错误。
查看示例项目,了解如何使用提取器。
由 Rune Madsen 开发(@runmad 和 runmad.com)。
感谢 Cédric Luthi 他在提取代码上的工作。
欢迎反馈。请创建 Github 问题、Pull 请求或在 Twitter 上与我联系。
如果您在一个项目中使用了它,我很乐意看到并听到您的反馈。
IGYouTubeExtractor 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。