我似乎无法在Cordova 2.7.0上使用适用于Android的视频播放器。我试图在https://github.com/macdonst/VideoPlayer使用videoPlayer插件。
我花了几个小时试图让“hello World”类型的视频播放工作,我遇到路径问题。我已按照自述文件中的说明进行操作,但仍然遇到“未捕获的TypeError:无法读取未定义的属性'videoPlayer'”。我也在Java文件的src-> com-> phonegap-> plugins->视频位置出错。我已经尝试过VideoPlayer.java文件的多个位置,但都给了我错误。我已将该行包含在XML文件中,而video.js文件位于我的www根目录中。
Screenshot结构:
我正在使用的视频“hello world”示例:
<!DOCTYPE HTML>
<html>
<head>
<meta name="viewport" content="width=320; user-scalable=yes" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>PhoneGap</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.7.0.js"></script>
<script type="text/javascript" charset="utf-8" src="video.js"></script>
<script type="text/javascript">
function init(){
document.addEventListener("deviceready", devRdy, true);
}
function devRdy() {
console.log("**************");
console.log("**************");
console.log("**************");
console.log("the device is ready");
console.log("**************");
console.log("**************");
console.log("**************");
}
function playVideo(vidUrl) {
window.plugins.videoPlayer.play(vidUrl);
}
</script>
</head>
<body onload="init();">
<a href="#" onclick="playVideo('http://www.flabber.nl/sites/flabber.nl/files/PingPongakaTableTennisSD.mp4')">Play HTTP</a><p/>
</body>
</html>
答案 0 :(得分:0)
问题在于自述文件,而不是更新plugins.xml,您需要更新config.xml。
phonegap Class not found at file:///android_asset/www/cordova-2.0.0.js:938