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

时间:2013-11-14 15:48:02

标签: javascript android html5 webview html5-video

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

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

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

(取自here :)。

这适用于Android 4.1.2(Samsung Galaxy 3,note2)。在Android 4.2.2(Galaxy S4,Nexus 10)上,视频无法自动播放。单击屏幕时会开始播放。

我尝试在播放事件中添加超时,但它无法正常工作。 任何想法可能是什么原因?

TNX! 参见Yaniv

2 个答案:

答案 0 :(得分:3)

似乎答案是here

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

答案 1 :(得分:1)

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

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