我们的Android应用加载新闻和博客网站的RSS Feed,并在网页浏览中显示故事。
每当一个故事有一个YouTube视频时,该视频就不会显示而且不会播放(该对象就在那里,但它只是空格而且点击它时没有任何反应)
当然,由于Google拥有Android和YouTube,因此可以通过简单的方式让YouTube视频在Android应用中的网络视图中播放? (它们在我们的iPhone应用程序中运行良好)。
非常感谢任何建议!!
谢谢, 约翰
答案 0 :(得分:1)
你不能在webview中播放它们因为android没有flash(好吧,现在不完全正确,但并非所有设备都支持flash版本的flash)。要播放它们,该链接应启动位于“google powered”设备上的youtube播放器。
它适用于iOS,因为浏览器会将视频“转换”为可播放的格式。 android浏览器不这样做。
答案 1 :(得分:1)
对我有用的解决方案是在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中的其他方法,但这些方法对我不起作用。我希望这有帮助 - 亚当