iOS – html5 – 全屏模式 – 禁用清理

我有一个html5 videoplayer自定义控件,我需要显示/隐藏。 通过video.removeAttribute(“controls”)删除默认控件。

但是,当用户启动全屏时,他将获得默认的iOS控件,并可以通过广告进行清理。

有没有办法在全屏模式下禁用search?

谢谢。

据苹果公司介绍,在全屏模式下,他们总是会提供video控制:

http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

您可以随时在iPad上停用全屏广告(移除全屏控制),然后移回全屏显示内容。 不是最佳的,并且不能在iPhone / iPod Touch上使用。

无法直接阻止用户在iOS中以全屏模式进行清理,但是有一种解决方法,大致如下

  1. 通过订阅timeupdate事件来跟踪播放头
  2. 订阅查询事件,当用户清理结束时将被触发
  3. 当收到search事件时,将videoEl.currenttime更改为最后一个已知播放头

为了使它真正起作用,还有更多的细节需要解决。 例如,当你改变当前时间,它也会触发一个查找事件。 因此,步骤3应区分由用户洗刷或自己触发的查找。

截至2016年7月,IMA3 SDK实现了类似的东西。 您可以在http://googleads.github.io/googleads-ima-html5/simple/上试用他们的演示