2

当我从我的 Android 打开一个 html5 视频并自动进入全屏时,我想检测用户何时点击后退按钮并退出视频,我已经尝试了一堆听众,如IN THIS DOC 还尝试了 webkitfullscreenchange 和与此URL中的所有事件。“结束”事件有效,但我还需要检测用户何时返回并退出视频。

特别是我的问题是在 android 2.3.5 中,当用户单击播放时,自动进入全屏,然后更改视频的方向,然后单击返回。那时我的页面完全搞砸了,因为它不会在视频中触发 onorientationchange 事件,这就是为什么我需要调整我的图层。如果有人知道或遇到类似的问题,请告诉我您是如何解决的,谢谢

编辑我还想知道是否有任何解决方案可以在播放视频后缩小海报的大小

4

1 回答 1

1

我想不出直接解决您的问题的方法,但是我刚刚想到了一种解决方法。试试这个:

当用户单击视频开始播放时,您可以触发一个小的 JavaScript 函数来处理您的显示/页面大小调整。让功能每隔一秒左右重复一次。此功能可以检查屏幕宽度以确定显示器是否处于横向模式,然后相应地重新调整图层大小。视频完成后,您的页面布局将已重置。该功能可以继续侦听方向更改回纵向,此时它将简单地重新调整图层大小,然后停止调用/重复自身。

我意识到一旦您单击电影,某些设备可能会终止/停止您页面上的任何 JS 进程,在这种情况下,您可以简单地中断用户的点击,执行您的重新调整大小,然后通过 JavaScript 调用电影。

我希望这有帮助。祝你好运。

于 2012-10-26T22:39:03.047 回答