Android Gingerbread 是否有解决方法,以检测用户何时退出浏览器中的 HTML5 视频?基本上,Android 手机将 HTML5 视频全屏播放(与 iPhone 相同)webkitendfullscreen
或webkitfullscreenchange
在 Android 上不启动。因此无法在视频播放结束之前检测到全屏退出。
这篇文章的一条评论说它在 Android 2.3 中不受支持:如何捕获视频的事件 ExitFullScreen?
有人找到解决方案或解决方法吗?
Android Gingerbread 是否有解决方法,以检测用户何时退出浏览器中的 HTML5 视频?基本上,Android 手机将 HTML5 视频全屏播放(与 iPhone 相同)webkitendfullscreen
或webkitfullscreenchange
在 Android 上不启动。因此无法在视频播放结束之前检测到全屏退出。
这篇文章的一条评论说它在 Android 2.3 中不受支持:如何捕获视频的事件 ExitFullScreen?
有人找到解决方案或解决方法吗?
在 Android 2.x 上的 HTML5 视频事件的方式上你没有太多的工作要做......但是,在 Android 2.x 上,视频将始终全屏播放,因此在关闭时会自动暂停。不幸的是,您没有pause
像其他浏览器那样获得事件,但您确实可以访问两件事:
1)timeupdate
事件,在视频播放时每秒为您提供数次数据。
2)currentTime
视频元素的属性。
因此,虽然这有点难看,但您可以currentTime
在视频开始播放后定期轮询属性,如果超过 500 毫秒相同,则认为视频已暂停(因此离开全屏模式) . 您还可以推断视频因timeupdate
在给定时间段内没有事件而暂停。这有可能导致您的页面仅从暂停视频的用户重绘......但知道您可以找到一种安全的方法。
我意识到这是一个老问题,但我希望这对某人有帮助!