6

我需要在我的 iOS 应用程序中播放 youtube 视频,并且在播放视频时我需要在视频上添加一个覆盖。

1.现在如何在本机播放器中运行 youtube 视频?

2.如果我在 UIWebview 中播放视频,那么我如何检测到该视频正在播放以及如何在视频上添加叠加层?

4

2 回答 2

10

MPMoviePlayerViewController无法直接播放 youtube 视频 url。您需要在使用 url 加载之前提取MPMoviePlayerViewControllerurl。

你可以在我的 github repo 中看到一个工作演示:

试试这个:: https://github.com/DpzAtMicRO/IOSYoutubePlayer

LBYoutubeExtractor使用 JSON 提取 youtube Url。
在您的应用程序中使用它之前,请务必阅读 README.md。

问候

于 2012-12-04T12:04:04.047 回答
1

MPMoviePlayerViewController 是一个不错的选择,但最后一次提交是几年前的事了。我找到了另一个名为“XCDYouTubeKit”的解决方案,它支持 iPhone/iPad 和 iOS7 及以上的全屏 YouTube 视频。

您可以在此处访问 github 页面,并在此处访问完整文档的教程

这是官方开发人员在他的页面中所说的:

在应用程序中播放 YouTube 视频的唯一官方方法是使用 Web 视图和 iframe 播放器 API。不幸的是,这很慢而且很丑陋,所以我写了这个播放器来给用户更好的观看体验。

于 2016-05-26T03:49:16.807 回答