我正在寻找PhoneGap
的HTML 5视频插件。
我在GitHub找到了一个插件,但由于我遇到以下问题,可能有问题:
plugin.xml
<video>
标签PhoneGap
这个javascript函数现在
function start(){
window.plugins.html5video.initialize({"video1" : "movie.mp4"});
window.plugins.html5video.play("video1");
}
04-24 09:52:59.305: E/Web Console(740): Uncaught TypeError: Cannot call method 'initialize' of undefined at file:///android_asset/www/index.html:44
答案 0 :(得分:7)
经过多次尝试,我解决了这个问题:
Git
cordova plugin add https://github.com/jaeger25/Html5Video.git
为Cordoba安装了插件HTML5Video(使用此命令,项目已自动配置为使用插件运行)platforms\androis\res\raw\
,我复制了视频splash.mp4
在html文件中(在我的情况下为\www\splash.html
)我在HEAD中插入此代码:
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="Html5Video.js"></script>
<script>
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
window.plugins.html5Video.initialize({
"splashvideo" : "splash.mp4"
})
window.plugins.html5Video.play("splashvideo");
}
</script>
这是BODY代码
<body onload="onLoad()">
<video id="splashvideo" autobuffer controls="false"></video>
</body>
它为我工作;)