【问题标题】:How to play youtube video without UIWebView or detect video player when youtube video start playing using webview?如何在没有 UIWebView 的情况下播放 youtube 视频或在 youtube 视频开始使用 webview 播放时检测视频播放器?
【发布时间】:2012-11-22 01:02:48
【问题描述】:

我需要在我的 iOS 应用程序中播放 youtube 视频,并且在播放视频时我需要在视频上添加一个叠加层。

1.现在如何在原生播放器中运行 youtube 视频?

2.如果我在 UIWebview 中播放视频,那么我如何检测到该视频是 播放以及如何在视频上添加叠加层?

【问题讨论】:

    标签: ios uiwebview youtube video-streaming overlay


    【解决方案1】:

    MPMoviePlayerViewController 无法直接播放 youtube 视频 url。您需要在加载 MPMoviePlayerViewController 之前提取 url。

    你可以在我的 github repo 中看到一个工作演示:

    试试这个:: https://github.com/DpzAtMicRO/IOSYoutubePlayer

    LBYoutubeExtractor 使用 JSON 提取 youtube 网址。
    在您的应用程序中使用它之前,请务必阅读 README.md。

    问候

    【讨论】:

      【解决方案2】:

      MPMoviePlayerViewController 是一个不错的选择,但最后一次提交是几年前的事了。我找到了另一种名为“XCDYouTubeKit”的解决方案,它支持 iPhone/iPad 和 iOS7 以上的全屏 YouTube 视频。

      您可以在 here 访问 github 页面,并在 here 访问完整文档的教程

      这是官方开发者在他的页面中所说的:

      在应用内播放 YouTube 视频的唯一官方方法是使用网络视图和 iframe 播放器 API。不幸的是,这很慢而且很丑,所以我写了这个播放器来给用户更好的观看体验。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-01
        • 2017-02-16
        • 1970-01-01
        • 2011-05-05
        • 2014-10-04
        • 2012-12-14
        • 2012-06-07
        • 2011-01-18
        相关资源
        最近更新 更多