如何让YouTube视频显示和播放在Android应用中播放?

时间:2010-08-18 17:31:47

标签: android youtube

我们的Android应用加载新闻和博客网站的RSS Feed,并在网页浏览中显示故事。

每当一个故事有一个YouTube视频时,该视频就不会显示而且不会播放(该对象就在那里,但它只是空格而且点击它时没有任何反应)

当然,由于Google拥有Android和YouTube,因此可以通过简单的方式让YouTube视频在Android应用中的网络视图中播放? (它们在我们的iPhone应用程序中运行良好)。

非常感谢任何建议!!

谢谢, 约翰

2 个答案:

答案 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中的其他方法,但这些方法对我不起作用。我希望这有帮助 - 亚当