gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 09:31:26 26 4
gpt4 key购买 nike

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

我尝试了多种方法:

  • 使用trigger
  • 在页面加载时手动调用播放函数
  • 使用自动播放属性

但以上都不适用于 Android 浏览器。

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

最佳答案

引用this answer .

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

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

对于 Android 4.2.2+,您在 native 代码中所需要的只是

WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);

关于javascript - html5 视频自动播放在 android 4.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com