Phonegap + VideoPlayer + Android +本地视频无效

时间:2013-07-02 17:33:36

标签: android plugins cordova video-player

我正在使用Phonegap 2.2.0创建一个应用程序,我正在尝试在平板电脑上本地播放视频。我正在使用MacDonst视频播放器,我正在使用Android 3.1在Galaxy Tab 10.1中测试我的应用,但我无法看到视频。当我触摸链接时,链接根本不做任何操作。这是我的assets \ www文件夹中的mi html:

<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
<link rel="stylesheet" href="css/jquery.mobile-1.3.1.css" />
<script src="js/jquery.mobile-1.3.1.js"></script>
<script src="js/jquery-1.10.1.js"></script>
<script src="js/cordova-2.2.0.js"></script>
<script src="js/video.js"></script>
<script type="text/javascript">
function init(){
    document.addEventListener("deviceready", console.log('ready'), true);
}

function playVideo(vidUrl) {
    window.plugins.videoPlayer.play(vidUrl);
}
</script>
</head>
<body onload="javascript:init()">
    <h1>MacDonst videoplayer</h1>
    <h3>videos</h3>
    <a href="#" onclick="playVideo('file:///android_asset/www/video/comp1_1.mp4')">Play File MP4</a><br><br>
    <a href="#" onclick="playVideo('file:///android_asset/www/video/comp1_1.webm')">Play File WEBm</a><br><br>
</body>
</html>

我按照https://github.com/macdonst/VideoPlayer中的说明操作 我在堆栈溢出中尝试了几个aproaches,但是我无法使它工作:/

我的平板电脑没有外置SD卡,这可能是问题吗? 我是Phonegap和Android开发的新手,但我无法在LogCat中找到任何错误,我只收到2个警告:

The field Context.MODE_WORLD_READABLE is deprecated VideoPlayer.java
Using MODE_WORLD_READABLE when creating files can be risky, review carefully
你能帮帮我吗?我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

“字段Context.MODE_WORLD_READABLE已弃用”只是一个警告。它不会阻止你播放任何视频。 你所要做的就是 - 1.在eclipse中打开VideoPlayer.java文件并按ctrl + shift + o。这将更新您的插件。 2.在res / xml / config.xml文件中添加<plugin name="VideoPlayer" value="com.phonegap.plugins.video.VideoPlayer"/>行。

完成了。