Youtube Player API在android phonegap中不起作用

时间:2013-07-18 10:02:40

标签: android cordova youtube-api

在普通的html文件中,我使用下面的代码并且它工作得很好。

var youtube;
var params = { allowScriptAccess: "always" };
var atts = { id: "youtube" };
swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3",
             "ytpC", "1", "1", "8", "expressInstall.swf", null, params, atts);

.
.

 youtube.loadVideoById(link);

但是当我将这个html移动到android phonegap环境中时,它给出了“无法调用未定义的loadVideoById方法!”

确切的问题是什么? 我能做些什么才能获得成功?

1 个答案:

答案 0 :(得分:2)

Flash不受支持且无法在Android和ios上运行(如果您计划稍后在ios上部署)

当你提到它给无法调用未定义的loadVideoById方法时!, 这是因为您使用的是Flash API https://developers.google.com/youtube/flash_api_reference

尝试使用iFrame API,以便使用HTML5 https://developers.google.com/youtube/iframe_api_reference