我正在制作一个数字标牌系统,我想同步显示器,以便它们同时显示相同的屏幕。我认为最简单的方法是使用当前时间作为标记 - 运行显示器的所有机器都将具有准确的时间,并且它们具有的幻灯片数量将是相同的。
我是否可以根据当前时间执行计算,以确定哪个幻灯片可以在每个屏幕上使用,例如幻灯片显示时间为30秒?
答案 0 :(得分:1)
答案 1 :(得分:1)
感谢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秒更改一次。