测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最新发布 | 2014 年 12 月 |
由 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。(渐进式下载可用于较短的视频片段。)
XCDYouTubeVideoPlayerViewController 通过 CocoaPods 提供。
或者,您可以手动安装它
XCDYouTubeVideoPlayerViewController.h
和 XCDYouTubeVideoPlayerViewController.m
文件复制到您的项目中。MediaPlayer.framework
和 AVFoundation.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文件。