0

我正在使用 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中的说明进行操作, 并尝试了在堆栈溢出中发现的几种方法,但我无法使其工作:/

我的平板电脑没有外置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

你能帮我么?我真的很感谢你的帮助。

4

1 回答 1

0

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

并做了。

于 2013-08-09T12:55:56.963 回答