WebView上的HTML5视频在三星S4(Android 4.4.2)问题上发布

时间:2014-04-28 18:19:40

标签: android html5 video cordova

我在三星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)不存在此问题。

2 个答案:

答案 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是倒退的。