gpt4 book ai didi

javascript - Android 2.X HTML5 视频结束全屏

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:15 29 4
gpt4 key购买 nike

是否有针对 Android Gingerbread 的解决方法,以检测用户何时退出在浏览器中观看 HTML5 视频?基本上 Android 手机将 HTML5 视频启动到全屏(与 iPhone 相同)webkitendfullscreenwebkitfullscreenchange 不会在 Android 上触发。因此无法在视频播放结束前检测到全屏退出。

这篇文章的评论之一说它在 Android 2.3 中不受支持:How can I catch event ExitFullScreen of a video?

有人找到解决方案或解决方法吗?

最佳答案

对于 Android 2.x 上的 HTML5 视频事件,您没有太多需要处理的...但是,在 Android 2.x 上,视频将始终全屏播放,并且因此在关闭时自动暂停。不幸的是,您不会像其他浏览器那样收到 pause 事件,但您确实可以访问两件事:

1) timeupdate 事件,它会在视频播放时每秒多次为您提供数据。

2) 视频元素的 currentTime 属性。

因此,虽然这是一个有点丑陋的解决方法,但您可以在视频开始播放后定期轮询 currentTime 属性,如果超过 500 毫秒相同,请考虑视频暂停(因此离开全屏模式)。您还可以推断视频因在给定时间段内没有 timeupdate 事件而暂停。这有可能导致您的页面因用户暂停视频而重绘……但您知道您可以找到一种安全的方法。

我意识到这是一个老问题,但我希望这对某人有所帮助!

关于javascript - Android 2.X HTML5 视频结束全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715351/

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