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

时间:2011-01-14 22:11:22

标签: javascript ipad ios html5 html5-video

我有一个html5视频播放器,其中包含我根据需要显示/隐藏的自定义控件。通过video.removeAttribute(“controls”)删除默认控件。

但是,当用户启动全屏时,他会获得默认的iOS控件并可以浏览广告。

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

感谢。

2 个答案:

答案 0 :(得分:1)

根据Apple的说法,在全屏模式下,他们将始终提供视频控制:

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

您可以随时在iPad上禁用全屏广告(删除全屏控制),然后返回全屏查看内容。不是最佳的,不适用于iPhone / iPod Touch。

答案 1 :(得分:0)

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

  1. 通过订阅timeupdate事件跟踪播放头
  2. 订阅搜索事件,将在用户清理结束时触发
  3. 收到搜索到的事件时,将videoEl.currenttime更改为上一个已知的播放头
  4. 为了使其真正有效,您需要了解更多细节。例如,当您更改当前时间时,它还将触发搜索事件。因此,步骤3应区分由用户擦洗触发的搜索或您自己。

    截至2016年7月,IMA3 SDK实现了类似的功能。您可以在http://googleads.github.io/googleads-ima-html5/simple/

    尝试演示