使用当前时间同步显示

Sync displays using current time

本文关键字:同步 显示 时间      更新时间:2023-09-26

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

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

我对此没有任何经验。但在与一位同事交谈时,他为我指明了Synchroscope的方向。似乎是正确的方法?

希望它能有所帮助!

同步示波器引导

感谢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秒变化一次。