0

我似乎无法让视频播放器在 Cordova 2.7.0 上为 Android 工作。我尝试在https://github.com/macdonst/VideoPlayer使用 videoPlayer 插件。

我花了几个小时试图让“hello World”类型的视频播放正常工作,但我遇到了路径问题。我已按照自述文件中的说明进行操作,但仍然收到“未捕获的类型错误:无法读取未定义的属性 'videoPlayer'”。我在 Java 文件的 src->com->phonegap->plugins->video 位置也遇到了错误。我尝试了 VideoPlayer.java 文件的多个位置,但都给了我错误。我已在 XML 文件中包含该行,并且 video.js 文件位于我的 www 根目录中。

结构截图

我正在使用的视频“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>
4

1 回答 1

0

问题在于自述文件,而不是更新 plugins.xml,您需要更新 config.xml。

在文件中找不到 phonegap 类:///android_asset/www/cordova-2.0.0.js:938

于 2013-06-04T13:09:49.980 回答