2013-11-14 37 views
1

我正在使用带有html5元素的Android html5WebviewWebView上的自动启动html5视频无法在Android上运行4.2.2

我自动播放使用此代码从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

回答

3

看起来答案是here

自动启动无法在常规JavaScript页面加载事件中工作,但是在Android的“onPageFinished”事件中触发时无法工作。

+0

由于一吨的真棒解决方法.. :) –

1

对于果冻豆及以上,这可以很容易地完成这项工作:

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

这是正确的。请注意,您应该将“自动播放”属性添加到视频标签,以便在此情况下可以使用此属性。 TNX! –

相关问题