我正在使用带有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
答案 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);
}