2016-03-29 13 views
1

Dijital bir işaret sistemi yapıyorum ve ekranların hepsinin aynı ekranı aynı anda göstermesini sağlamak için ekranları senkronize etmek istiyorum. Bunu yapmanın en basit yolunun şu anki zamanı bir işaretçi olarak kullanmak olduğunu düşünüyorum - ekranları çalıştıran tüm makineler doğru zamana sahip olacak ve sahip oldukları slaytların miktarı aynı olacaktır.Senkronizasyon geçerli saati kullanarak görüntüler

Geçerli ekranda, her ekranda kullanılabilen, örneğin 30 saniyelik slayt görüntüleme süresine sahip hangi sürgülü göstergede çalışabileceğim bir hesaplama var mı?

+1

Modulo işlemi için aradığınız gibi geliyor… – Bergi

cevap

1

Bununla ilgili deneyimim yok. Ama sahip olduğu bir meslektaşımla konuşarak beni Synchroscope yönünde yönlendirdi. Ona yaklaşmanın doğru yolu gibi görünüyor?

Umut eder! Modülo kullanmanın Bergi önerisine

Synchroscope Guide

1

sayesinde ben bir çözüm buldum.

var sec = Math.floor(Date.now()/1000); 
var nearest30Sec = Math.round(sec/30); 

var currentSlide = ((nearest30Sec - 1) % 10) + 1; 

currentSlide her 30 saniyede bir değişecek 1 ile 10 arasında bir sayı, üretecek: Burada ekran/kızağının her 30 saniyede bir değişir benim JavaScript kodudur.