如何在不使用UIWebView的情况下播放YouTubevideo,或者当YouTubevideo开始使用webview播放时检测video播放器?

我需要在iOS应用程序中播放YouTubevideo,而在播放video时,我需要在video上添加叠加层。

如何在本地播放器中运行YouTubevideo?

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

MPMoviePlayerViewController不能直接播放YouTubevideourl。您需要在加载MPMoviePlayerViewController和URL之前提取url。

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

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

LBYoutubeExtractor使用JSON提取youtube Url。
在你的应用程序中使用这个之前,请先阅读README.md。

问候

MPMoviePlayerViewController是一个很好的,但最后提交是在几年前。 我发现了另一个名为“XCDYouTubeKit”的解决scheme,它支持iPhone / iPad和iOS7以及全屏YouTubevideo。

你可以在这里访问github页面,并在这里完整的文档教程

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

在应用内播放YouTubevideo的唯一官方方式是使用networking视图和iframe播放器API。 不幸的是,这是非常缓慢和相当丑陋,所以我写这个播放器给用户一个更好的观看体验。