XCDYouTubeVideoPlayerViewController 1.1.2

XCDYouTubeVideoPlayerViewController 1.1.2

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

Cédric Luthi 维护。



  • 作者:
  • Cédric Luthi

关于

XCDYouTubeVideoPlayerViewController 是适用于 iPhone 和 iPad 的 YouTube 视频播放器。

据我所知,在 iOS 上播放 YouTube 视频的唯一 官方 方法是使用 UIWebView 和 iframe 播放器 API。不幸的是,这非常慢且相当难看,因此我编写了 XCDYouTubeVideoPlayerViewController,它为用户提供了更好的观看体验。

XCDYouTubeVideoPlayerViewController 使用渐进式下载,因此请记住,如果要将您的应用提交到 App Store,将会有一些限制,如所述 HTTP Live Streaming — Apps 的要求

警告:提交到 App Store 的 iOS 应用必须符合这些要求。

如果您的应用在蜂窝网络中传输视频,并且视频持续时间超过 10 分钟或五分钟内数据超过 5 MB,则您必须使用 HTTP Live Streaming。(渐进式下载可用于较短的视频片段。)

要求

  • 在 iOS 5.0 及以上版本上运行
  • 必须用自动引用计数编译

安装

XCDYouTubeVideoPlayerViewController 通过 CocoaPods 提供。

或者,您可以手动安装它

  1. XCDYouTubeVideoPlayerViewController.hXCDYouTubeVideoPlayerViewController.m 文件复制到您的项目中。
  2. 在您的项目中添加 MediaPlayer.frameworkAVFoundation.framework

用法

使用 XCDYouTubeVideoPlayerViewController 的方式与使用 MPMoviePlayerViewController 相同,唯一不同的是,您用 YouTube 视频标识符初始化它,而不是内容 URL。

全屏播放视频

XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:@"9bZkp7q19f0"];
[self presentMoviePlayerViewControllerAnimated:videoPlayerViewController];

非全屏视图播放视频

XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:@"9bZkp7q19f0"];
[videoPlayerViewController presentInView:self.videoContainerView];
[videoPlayerViewController.moviePlayer play];

请参阅演示项目以获取更多示例代码。

联系

Cédric Luthi

许可证

XCDYouTubeVideoPlayerViewController在MIT许可证下提供。更多信息请参阅LICENSE文件。