【问题标题】:Playing video from youtube link without UIWebView在没有 UIWebView 的情况下从 youtube 链接播放视频
【发布时间】:2013-08-19 17:17:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone ios ipad mpmovieplayer


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-01-27
            • 2012-11-22
            • 2011-06-24
            • 2011-05-05
            • 1970-01-01
            • 1970-01-01
            • 2011-04-06
            • 2012-09-15
            相关资源
            最近更新 更多