当youtube视频开始使用webview播放时,如何在没有UIWebView的情况下播放youtube视频或检测视频播放器?

时间:2012-12-04 11:53:31

标签: ios uiwebview youtube video-streaming overlay

我需要在我的iOS应用程序中播放youtube视频,在播放视频时,我需要在视频上添加叠加层。

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

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

2 个答案:

答案 0 :(得分:10)

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

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

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

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

此致

答案 1 :(得分:1)

MPMoviePlayerViewController是一个很好的,但最后一次提交是几年前。我找到了另一个名为' XCDYouTubeKit'它支持iPhone / iPad和iOS7以及全屏YouTube视频。

您可以在here访问github页面,并在here

完整记录教程

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

  

在应用内播放YouTube视频的唯一官方方式是使用网络视图和iframe播放器API。不幸的是,这非常缓慢且非常难看,因此我编写了这款播放器,以便为用户提供更好的观看体验。