我正在开发一个支持Android和iOS的混合应用程序。 我需要在应用程序中嵌入youtube视频,以便在应用程序中打开它。
我尝试过使用iFrame,它正在使用浏览器。 但在iPhone中,嵌入在iframe中的youtube视频在外部浏览器中打开,而不是在应用程序中打开。 在google上搜索,我发现在cordova plist(cordova iOS应用程序)中,可以选择允许在webview中打开allexternalURL。但是,这会影响其他几个应该在外部浏览器中打开而不在应用程序中的URL。
请建议是否有任何方法可以将应在应用程序中打开视频的YouTube集成到混合应用程序中。
答案 0 :(得分:0)
这是一个不错的Tutorial
代码快速访问。
<html>
<head>
<title>YouTube video</title>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<script src="phonegap-1.2.0.js"></script>
</head>
<body>
<iframe width="560" height="315" src="http://www.youtube.com/embed/9HDeEbJyNK8" frameborder="0" allowfullscreen></iframe>
</body>
</html>
*.youtube.com
*.ytimg.com
视频也将在您的模拟器上播放。