2010-08-18 170 views
0

我们的Android应用程序为新闻和博客网站加载RSS提要,并在web视图中显示故事。如何让YouTube视频在Android应用中显示和播放?

每当一个故事,有一个YouTube视频,视频显示不出来,它不玩(对象是存在的,但它只是空格,当你点击它&没有任何反应)

当然,因为Google拥有Android和YouTube两种操作方式,可让YouTube视频在Android应用内的webview中播放。 (他们在我们的iPhone应用程序中工作得很好)。

任何建议,非常感谢!

感谢, 约翰

回答

1

在WebView中你不能发挥他们由于Android不具备闪光灯(当然,现在是不完全正确的,但不是所有的设备甚至支持Flash的Android版本)。要播放它们,该链接应启动位于“谷歌供电”设备上的YouTube播放器。

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

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文件,但这些并没有为我工作。我希望这有助于 - 亚当