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