2

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

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

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

4

4 回答 4

2

唯一允许的方法似乎是使用 UIWebview。以其他方式进行会侵犯 youtube 的版权。

但是,那里很少有开源。您可以自行承担使用它的风险。

于 2013-08-17T10:59:55.353 回答
1

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

于 2014-02-06T18:10:33.057 回答
1

是的,请查看youtube api以帮助您入门。观看这个很好的教程,了解如何实现和使用 youtube API 的所有功能。

于 2013-08-17T10:49:53.037 回答
0

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

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

于 2013-08-17T10:49:43.880 回答