【问题标题】:How does Vine implement video autoplay? [closed]Vine 是如何实现视频自动播放的? [关闭]
【发布时间】:2014-05-03 08:47:15
【问题描述】:

Vine中的视频可见时自动播放,Vine是如何实现的,有什么方法可以判断视频可见吗?

【问题讨论】:

    标签: vine


    【解决方案1】:

    嵌入代码添加了一个js文件。在该文件中,他们使用 setInterval 循环检查是否有任何 vine iframe 元素在可见视口中。如果它们可见,它们会通过 iframe 的 contentWindow 发送“播放”消息。目前检测代码为:

    var topPosition = embeds[i].getBoundingClientRect().top;
    if (topPosition > -300 && topPosition < document.documentElement.clientHeight) {
    

    你可以看看他们控制这个的嵌入脚本(第 20-42 行):

    https://platform.vine.co/static/scripts/embed.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 2016-03-14
      • 2013-03-04
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2016-03-12
      相关资源
      最近更新 更多