我想通过youtube链接在我的应用中播放视频,例如:http://www.youtube.com/watch?v=Uner-3tTY1I
。
但我不想将用户重定向到应用中的任何网络视图。只想在我的应用程序的当前视图中在视频播放器中播放该视频。
是否可以在不重定向到UIWebView
的情况下播放视频?如果可能的话,我该怎么做?感谢您的帮助。
答案 0 :(得分:2)
唯一允许的方式似乎是使用UIWebview。以其他方式执行将违反youtube版权。
然而,开源libraries很少。您可以自担风险使用它。
答案 1 :(得分:1)
是的,请查看youtube api以帮助您入门。关于如何实现和使用youtube API的所有功能,请观看此tutorial。
答案 2 :(得分:1)
只需使用XCDYouTubeVideoPlayerViewController即可。它使用渐进式下载+ MoviePlayer
和AVFoundation
框架。
答案 3 :(得分:0)
要播放此视频,您需要指向与您要播放的视频相关联的视频流的链接。不幸的是,在YouTube上为某些电影获取此链接并不是那么简单,因为此链接可以针对某些电影进行编码(例如,频道VEVO)。有关编码链接http://www.jwz.org/blog/2013/06/youtube-download-counter-countermeasures-applied/的更多信息,请阅读此内容。
不幸的是,现在没有简单的方法来解码这些链接。尽管如此,您还可以使用YouTube Api的一些调用获取未编码电影的源链接而不会出现更大的问题。