WHAT’s IN THIS ARTICLE:
Over the past few years, changes in the modern workplace coupled with falling prices of large format displays have driven higher customer demand for synchronized playback across multiple screens. To meet this demand, traditional solutions use a single device with multiple outputs to distribute and synchronize content playback. However, this solution comes with several drawbacks.
Appspace has developed a new synchronization method to meet the stringent timing requirements for synchronized video while also overcoming the drawbacks of the traditional solution. Our decentralized solution leverages off-the-shelf devices. This flexibility improves deployment scalability, making it less costly to deploy and maintain in the long run. With these combinations, we open up digital messaging to various unimaginable ideas and opportunities.
Distributed Clock SynchronizationThe primary challenge with distributed, synchronized video playback is accurately synchronizing the clocks on each of the individual devices. It’s important that playback begins at the same millisecond and remains in-synch throughout video playback. There are many approaches for synchronizing clocks, we follow a controller-worker pattern.
Video Tile MappingTile mapping divides content into multiple tiles pieces, known as “tiles”, and maps a screen to each tile. Appspace has enhanced our tile mapping methods to work with clock synchronization technology, which can then ensure content in each tile is perfectly synchronized. This approach can scale to a large number of devices, removing the dependence on a centralized device’s maximum output.