【问题标题】:Sync displays using current time使用当前时间同步显示
【发布时间】:2016-03-29 13:26:46
【问题描述】:

我正在制作一个数字标牌系统,我想同步显示,以便它们都同时显示相同的屏幕。我认为最简单的方法是使用当前时间作为标记 - 运行显示器的所有机器都将具有准确的时间,并且它们拥有的幻灯片数量将是相同的。

是否可以对当前时间进行计算,以计算出可以在每个屏幕上显示的幻灯片,例如幻灯片显示时间为 30 秒?

【问题讨论】:

  • 听起来你在寻找模运算……

标签: javascript time


【解决方案1】:

我没有使用这个的经验。 但与一位同事交谈时,他向我指出了 Synchoscope 的方向。 似乎是正确的方法?

希望对您有所帮助!

Synchroscope Guide

【讨论】:

    【解决方案2】:

    感谢 Bergi 对使用 Modulo 的建议,我找到了解决方案。这是我的 Javascript 代码,每 30 秒更改一次屏幕/幻灯片:

    var sec = Math.floor(Date.now() / 1000);
    var nearest30Sec = Math.round(sec / 30);
    
    var currentSlide = ((nearest30Sec - 1) % 10) + 1;
    

    currentSlide 将生成一个介于 1 和 10 之间的数字,每 30 秒更改一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-04
      • 2012-11-28
      • 2020-06-21
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多