RMYouTubeExtractor 0.3

RMYouTubeExtractor 0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年7月

Rune Madsen维护。



  • 作者:
  • Rune Madsen

RMYouTubeExtractor通过提供YouTube视频标识符,为iOS应用程序提供了一个获取MP4 URL的简单方法。

此库借用了来自XCDYouTubeVideoPlayerViewController(作者:Cédric Luthi)的代码——不包括MPMoviePlayerController,允许您仅提取URL并自定义播放器。

要求

  • iOS 7(使用NSURLSession)
  • ARC

安装

子模块/手动安装

  1. RMYouTubeExtractor.hRMYouTubeExtractor.m添加到您的项目中
  2. @import AVFoundation;

使用

[[RMYouTubeExtractor sharedInstance] extractVideoForIdentifier:youtubeID
                                                    completion:^(NSDictionary *videoDictionary, NSError *error) {
                                                        }];

实例返回一个包含最多4种视频质量(240p,360p,720p和1080p)的字典。1080p比较少见。

不要忘记检查字典是否为空或存在错误。

示例项目

查看示例项目以获取如何使用提取器的示例。

发布说明

0.3

2015年7月22日发布
  • 移除1080p质量(YouTube不再提供这种质量的MP4)
  • 改进了解析结果的逻辑,将搜索速度提高了50-100毫秒
  • 更新了示例项目

0.2.1

2015年7月22日发布
  • 修复了'successfulAttempts'变量在尝试成功后永远不会重置的问题(感谢@ebelair

0.2

2014年4月28日发布
  • 为通过URL的其它el=尝试获取内容添加了重试机制

0.1

2014年4月26日发布
  • 首次发布

致谢

由Rune Madsen开发(@runmad和runmad.com)。

致谢Cédric Luthi为其提取代码的工作。

反馈

我重视反馈。请创建GitHub问题、拉取请求或者在Twitter上联系我。

如果你在项目中使用了它,非常希望能看到你的反馈和意见。

许可证

RMYouTubeExtractor遵照MIT许可证提供。更多详细信息请参阅LICENSE文件。