[英]html5 video autoplay not working in android 4.1
I'm stuck in a project where I want to auto play video using html5 video . 我被困在一个项目中,我想使用html5 video自动播放视频 。 It works fine on desktop browser, but on Android 4.1 default browser it requires me to "touch" (or click) video element (or play button)to play video.
它在桌面浏览器上运行良好,但是在Android 4.1默认浏览器上,它要求我“触摸”(或单击)视频元素(或“播放”按钮)以播放视频。
I have tried number of ways: 我尝试了多种方法:
but none of above works in Android browser. 但以上方法均不适用于Android浏览器。
One solution which I think is to simulate click event on page load but is it programmatically possible to simulate click function? 我认为一种解决方案是在页面加载时模拟点击事件,但是可以通过编程方式模拟点击功能吗?
Referring this answer . 引用此答案 。
For Android < 4.2.2 it seems that the last DOM event you get is loadeddata
. 对于Android <4.2.2,看来您获得的最后一个DOM事件是
loadeddata
。 You likely won't get canplaythrough
. 您可能不会获得
canplaythrough
。 To autoplay, you then use javascript 要自动播放,请使用javascript
var myvideo = document.getElementsByTagName('video')[0];
myvideo.play();
For Android 4.2.2+ all you need in your native code is 对于Android 4.2.2+,您所需的所有本机代码是
WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.