我陷入了一个项目,我希望使用html5 video自动播放视频。它在桌面浏览器上工作正常,但在Android 4.1默认浏览器上,它要求我“触摸”(或点击)视频元素(或播放按钮)来播放视频。
我尝试了很多方法:
但以上都不适用于Android浏览器。
我认为一种解决方案是在页面加载时模拟点击事件,但是以编程方式可以模拟点击功能吗?
答案 0 :(得分:0)
参考this answer。
对于Android< 4.2.2看来你得到的最后一个DOM事件是loadeddata
。你可能不会得到canplaythrough
。要自动播放,请使用javascript
var myvideo = document.getElementsByTagName('video')[0];
myvideo.play();
对于Android 4.2.2+,您在本机代码中所需要的只是
WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);