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