在没有UIWebView的情况下播放来自youtube链接的视频

时间:2013-08-17 10:43:34

标签: iphone ios ipad mpmovieplayer

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

但我不想将用户重定向到应用中的任何网络视图。只想在我的应用程序的当前视图中在视频播放器中播放该视频。

是否可以在不重定向到UIWebView的情况下播放视频?如果可能的话,我该怎么做?感谢您的帮助。

4 个答案:

答案 0 :(得分:2)

唯一允许的方式似乎是使用UIWebview。以其他方式执行将违反youtube版权。

然而,开源libraries很少。您可以自担风险使用它。

答案 1 :(得分:1)

是的,请查看youtube api以帮助您入门。关于如何实现和使用youtube API的所有功能,请观看此tutorial

答案 2 :(得分:1)

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

答案 3 :(得分:0)

要播放此视频,您需要指向与您要播放的视频相关联的视频流的链接。不幸的是,在YouTube上为某些电影获取此链接并不是那么简单,因为此链接可以针对某些电影进行编码(例如,频道VEVO)。有关编码链接http://www.jwz.org/blog/2013/06/youtube-download-counter-countermeasures-applied/的更多信息,请阅读此内容。

不幸的是,现在没有简单的方法来解码这些链接。尽管如此,您还可以使用YouTube Api的一些调用获取未编码电影的源链接而不会出现更大的问题。