首页 文章

Webview上的自动启动html5视频无法在Android 4.2.2上运行

提问于
浏览
1

我正在使用带有html5元素的Android html5Webview .

我使用以下代码从javascript(当页面加载时)自动播放视频:

document.getElementsByTagName('video')[0].play();

(摘自here :) .

这在Android 4.1.2(三星Galaxy 3,note2)上完美运行 . 在Android 4.2.2(Galaxy S4,Nexus 10)上,视频无法自动播放 . 单击屏幕时会开始播放 .

我尝试在播放事件中添加超时,但是没有用 . 任何想法可能是什么原因?

TNX!的Yaniv

2 回答

  • 1

    似乎答案是here .

    自动启动不适用于常规的javascript页面加载事件,但在Android的“onPageFinished”事件中触发时确实有效 .

  • 3

    对于Jelly Bean及以上版本,这可以很容易地完成工作:

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
    }
    

相关问题