繁体   English   中英

html5视频自动播放在android 4.1中不起作用

[英]html5 video autoplay not working in android 4.1

我被困在一个项目中,我想使用html5 video自动播放视频 它在桌面浏览器上运行良好,但是在Android 4.1默认浏览器上,它要求我“触摸”(或单击)视频元素(或“播放”按钮)以播放视频。

我尝试了多种方法:

  • 使用触发器
  • 在页面加载时手动调用播放功能
  • 使用自动播放属性

但以上方法均不适用于Android浏览器。

我认为一种解决方案是在页面加载时模拟点击事件,但是可以通过编程方式模拟点击功能吗?

引用此答案

对于Android <4.2.2,看来您获得的最后一个DOM事件是loadeddata 您可能不会获得canplaythrough 要自动播放,请使用javascript

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

对于Android 4.2.2+,您所需的所有本机代码是

WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM