Overview
To synchronize of video across players, you must ensure that both zones and clocks are synchronized. See the sections below for more information.
Synchronizing Zones
When video player states playback is synchronized internally (one player is synchronizing videos in separate zones) then the roSyncManager is used to start the videos at the same time and keep them in sync while they are playing together in sync. roSyncManager is used to start the videos at the same time and keep them in sync when the video player states are in different zones AND those zones are in separate BrightSign Players on the same subnet. This is done by sending a link synchronize Advanced command sent from a video state or event in the Master (Leader) Zone.
And by receiving the Sync message in the video state of Slave (Follower) zone(s).
Synchronizing Clocks
The second component is roPtp and is only invoked in the second case where synchronization is happening between two or more separate players on the same network subnet. In this scenario, the roPtp component is used to synchronize the internal clocks of the BrightSign players. The clock of the Master or Leader player is used to synchronize the clocks of the Slave or Follower player(s). This is done in the Presentation preferences of the presentations that run on the two players.