【问题标题】:How to get YouTube Videos to show up & play in Android Apps?如何让 YouTube 视频在 Android 应用程序中显示和播放?
【发布时间】:2010-08-18 17:31:46
【问题描述】:

我们的 Android 应用为新闻和博客网站加载 RSS 提要,并在 web 视图中显示故事。

只要故事中有 YouTube 视频,视频就不会显示,也不会播放(对象在那里,但它只是空白,当您点击它时没有任何反应)

当然,既然 Google 拥有 Android 和 YouTube,那么有一种简单的方法可以让 YouTube 视频在 Android 应用程序中的 web 视图中播放? (它们在我们的 iPhone 应用中运行良好)。

非常感谢任何建议!

谢谢, 约翰

【问题讨论】:

    标签: android youtube


    【解决方案1】:

    您不能在 webview 中播放它们,因为 android 没有 flash(嗯,现在不完全正确,但并非所有设备都支持 android 版本的 flash)。要播放它们,该链接应启动“谷歌驱动”设备上的 youtube 播放器。

    它适用于 iOS,因为浏览器会将视频“转换”为可播放的格式。 android 浏览器不这样做。

    【讨论】:

      【解决方案2】:

      对我有用的解决方案是在 HTML 顶部的元标记中添加三行。这三行应该允许您将 Youtube 视频嵌入到您的移动应用程序中。

      https://*.youtube.com 
      https://*.youtubeusercontent.com 
      https://*.youtubeapis.com 
      

      您的完整标签应如下所示:

      <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://*.gstatic.com https://*.youtube.com https://*.youtubeusercontent.com https://*.youtubeapis.com 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *">
      

      我尝试了 AndroidManifest.xml 和 config.xml 中的其他方法,但这些方法对我不起作用。我希望这会有所帮助 - 亚当

      【讨论】:

        猜你喜欢
        • 2012-07-05
        • 1970-01-01
        • 2011-06-06
        • 2014-10-28
        • 1970-01-01
        • 2018-08-06
        • 2014-10-19
        • 2023-03-16
        相关资源
        最近更新 更多