我在三星S4 + Android 4.4.2上的Phonegap 3.3应用中播放嵌入视频标签的视频时遇到了一个奇怪的问题。
我有以下HTML代码:
<video id='myvideo' autoplay=1 preload='auto'></video>
视频是通过Javascript(使用jQuery)启动的:
$('#myvideo').attr('src', 'http://...jpg');
$('#myvideo').attr('poster', 'http://...mp4');
$('#myvideo')[0].play();
视频未按预期启动。
从Android 4.2升级到Android 4.4.2后才出现问题。运行Android 4.4.2的其他智能手机(例如Nexus 4,5)不存在此问题。
答案 0 :(得分:1)
将此设置添加到您的网页设置
webSettings.setMediaPlaybackRequiresUserGesture(false);
这是我的js代码自动播放视频并在其上循环播放(如果你只想播放一次,可以删除此部分
// here is my code to find my video tag
var myVideo = document.getElementsByTagName('video')[0];
// if there is a video tag found ( this js is in a separate js files ) we play the video
if (typeof myVideo !== "undefined")
{
// setInterval allow me to monitor every 40 millisecond if the video is ending or not, if true we loop the video and play it again
setInterval(function() {
if ( myVideo.readyState != 0)
{
if (myVideo.paused) {
myVideo.currentTime = 0;
myVideo.play();
}
}
}, 40)
}
答案 1 :(得分:1)
我认为你的.mp4和.jpg是倒退的。