我似乎无法让视频播放器在 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>