在没有UIWebView的情况下从YouTube链接播放video

我想通过YouTube链接在我的应用中播放video,例如: http://www.youtube.com/watch?v=Uner-3tTY1I : http://www.youtube.com/watch?v=Uner-3tTY1I Uner-3tTY1I。

但我不想将用户redirect到应用程序中的任何Web视图。 只想在我的应用程序的当前视图中播放video播放器中的video。

是否有可能不redirect到UIWebView播放video? 如果可能的话,我该怎么做? 我在这里先向您的帮助表示感谢。

唯一允许的方式似乎是使用UIWebview。 这样做会违反YouTube的版权。

但是那里没有几个开源的库 。 您可以使用它,风险自负。

是的,请看看youtube api来帮助你开始。 观看这个如何实现和使用youtube API所有function的好教程 。

只需使用XCDYouTubeVideoPlayerViewController 。 它使用渐进式下载+ MoviePlayerAVFoundation框架。

要播放此video,您需要链接到与要播放的video相关联的videostream。 不幸的是,这并不是很简单,因为这个链接可以被编码为一些电影(例如VEVO频道),所以在YouTube上获得一些电影的链接。 有关编码链接的更多信息,请阅读http://www.jwz.org/blog/2013/06/youtube-download-counter-countermeasures-applied/

不幸的是,现在还没有简单的方法来解码这些链接。 尽pipe如此,你可以通过一些调用YouTube Api来获得没有编码的电影的源代码链接。