【问题标题】:iOS - html5 - fullscreen mode - disabling scrubbingiOS - html5 - 全屏模式 - 禁用擦洗
【发布时间】:2011-01-14 22:11:21
【问题描述】:

我有一个带有自定义控件的 html5 视频播放器,可以根据需要显示/隐藏。默认控件通过 video.removeAttribute("controls") 删除。

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

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

谢谢。

【问题讨论】:

    标签: javascript ipad ios html html5-video


    【解决方案1】:

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

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

    您始终可以在 iPad 上为广告禁用全屏(移除全屏控件),然后再将内容移回全屏。不是最佳的,不能在 iPhone/iPod Touch 上运行。

    【讨论】:

    • 谢谢。我想看看其他基于广告的播放器是如何工作的。Youtube 可以让你跳过广告。有人知道其他人吗?
    【解决方案2】:

    在iOS中没有办法直接阻止用户在全屏模式下刷屏,但是有一种解决方法,大致如下

    1. 通过订阅 timeupdate 事件来跟踪播放头
    2. 订阅搜索事件,将在用户清理结束时触发
    3. 收到搜索事件时,将 videoEl.currenttime 更改为最后已知的播放头

    要使其真正发挥作用,您还需要了解更多细节。例如,当您更改当前时间时,它也会触发搜索事件。因此,步骤 3 应该区分由用户擦洗或您自己触发的搜索。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-18
      • 2012-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多