【问题标题】:iOS how to directly play youtube videos without embedding it in a UIWebViewiOS 如何直接播放 youtube 视频而不将其嵌入 UIWebView
【发布时间】:2011-09-10 20:14:05
【问题描述】:

我想在我的 iPhone 应用程序中添加一个 youtube 视频播放功能。 但我不想将它嵌入到 UIWebView 中,

基本上我想在播放视频之前删除额外的视图。 我希望用户在点击(例如)UITableViewCell 后立即看到视频。

这可能吗??

我看过这个帖子:Embedding YouTube videos on 但这不是我想要的解决方案。

另外,如果我直接启动 Youtube 应用程序,用户将不会被重定向到该应用程序。视频完成后。

提前致谢。

【问题讨论】:

    标签: iphone ios youtube


    【解决方案1】:

    您可以使用 XCDYouTubeVideoPlayerViewController。它是第 3 方 YouTube 库。 https://github.com/0xced/XCDYouTubeVideoPlayerViewController

    来自他们的自述文件:

    请记住,XCDYouTubeVideoPlayerViewController 使用渐进式下载,因此请记住,如果您将应用提交到 App Store,则会应用一些限制,如 HTTP 直播 - 应用要求中所述:

    警告:提交在 App Store 中分发的 iOS 应用程序必须 符合这些要求。

    如果您的应用通过蜂窝网络传送视频,并且视频 超过 10 分钟的持续时间或五分钟内超过 5 MB 的数据 期间,您需要使用 HTTP Live Streaming。 (进步 下载可用于较小的剪辑。)

    【讨论】:

      【解决方案2】:

      我从未使用过 youtube api,但我想您可以访问底层电影文件的 url。如果可以(并且视频是纯 h264),您可以使用 MPMoviePlayerController 和朋友直接流式传输到设备。

      【讨论】:

        猜你喜欢
        • 2013-03-30
        • 2013-06-14
        • 2015-04-25
        • 2012-01-21
        • 2015-11-08
        • 2012-08-08
        • 2011-05-05
        • 2017-05-20
        • 1970-01-01
        相关资源
        最近更新 更多