我有一个绝对div位于自定义brightcove视频播放器上。 当视频没有播放时,我可以捕获它被点击。但是,何时 视频正在播放,没有点击通过。
可能是什么问题?可能是那个聪明的玩家正在阻止点击的默认?
答案 0 :(得分:1)
当视频元素没有“controls”属性时,Mobile Safari不允许任何位于视频元素顶部的元素接收任何鼠标/触摸事件,除外。这与preventDefault
无关。
如果您要创建自己的视频元素,解决方案将很简单:禁用元素上的原生视频控件并构建自己的(或使用videojs,jPlayer等)。但让Brightcove做到这一点有点棘手。您需要创建一个自定义播放器,不幸的是,它将仅限于您的Brightcove帐户,并且通常不能应用于所有Brightcove视频。
如果你搜索它,Brightcove确实有一些关于如何做到这一点的文档,但要小心,因为当他们说“无格式播放器”时,他们并不意味着没有任何控件的播放器,比如YouTube。 Brightcove的无铬播放器仍然具有播放控件;它只是在视频下方/上方没有任何额外的分享按钮。