html5 video设置透明,javascript – HTML5视频 – 设置video.currentTime打破播放器

我正在尝试与Chrome中的第三方

html5视频播放器进行互动.我因此能够获得有效的参考:

document.getElementsByTagName("video")[1]

…而readyState是4,所以一切都很好.

我可以成功(并且有预期的结果)致电:

document.getElementsByTagName("video")[1].play();

document.getElementsByTagName("video")[1].pause();

但是当我打电话时:

document.getElementsByTagName("video")[1].currentTime = 500;

…视频冻结,并且不会前进到新的currentTime.视频持续时间远远超过500秒,因此它应该能够前进到那个位置.我已尝试过500次以外的其他时间,都有相同的结果.如果我检查currentTime,那么我刚设置的是正确的.但它实际上并没有去那里.此外,我无法再与视频互动.在我尝试设置currentTime后,它忽略了对play()或pause()的任何调用.

在我调用currentTime之前,当我调用play()时,我得到了这个有效的承诺,其他一切仍然有效:

qzFRx.png

在我调用currentTime之后,我得到了这个破坏的承诺,现在该视频对象没有任何作用:fdEvV.png

如果您拥有Hulu帐户,只需在Chrome开发者控制台中尝试,即可在任何视频上轻松观察此行为.

编辑:有人向我指出,跳过很多次突破,但跳过短距离实际上运作良好.可能与散布的商业广告有关.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值