Share on print
Share on facebook
Share on linkedin
Share on whatsapp
Share on email

This article provides the instructions to configure multiple devices to work cohesively as video wall displays.

As video wall displays include multiple display monitors and orientations, various hardware specifications, display sizes, and resolutions, Appspace applies the controller-worker clock synchronization when scheduling content to ensure a unified synchronization.

A controller device is nominated for the time check, while worker devices adjust their time to sync with the controller device’s time. Additionally, tile mapping is configured by dividing content into multiple zones and mapping a screen to each zone.

This controller-worker clock synchronization approach is also ideal for video wall displays as there is no limit to the maximum number of display outputs that can be used, which were a constraint with legacy video wall solutions.

Read an introduction to this solution here: Appspace and Video Walls.

If you are looking to configure other synchronized display possibilities, please refer to Setup Synchronized Playback Displays on Multiple Screens.


  • The device must meet the manufacturer’s minimum hardware and technical specifications. Please refer to Supported Devices & Operating Systems.

    Two or more Appspace App supported devices, installed and configured with the Appspace App within the same environment. However, we only support the following:

    Devices Clock Sync Mode Playlist Channels Advanced Channels Cards
    Chrome OS with i3 processor and above Controller and worker Video and images Media Zone and Text Widget Announcement card and Data Visualization card
    BrightSign OS 8
    LG webOS

    • Image and video resolution will depend on the individual device’s resolution.
    • Channel scheduling and dayparting are supported in playlist channels.
    • Only a single channel is supported.
  • An active Appspace account, with sufficient User IDs for user mode, or Device IDs for device mode.
  • An active Internet connection.
  • It is recommended that the device clock is set to automatically retrieve time from a Network Time Protocol (NTP) server, with the correct time zone, in order for it to sync correctly with the Appspace server.

    • Appspace cloud servers by default retrieve time from a NTP server. If an Appspace on-premises server is used, ensure the server time is automatically retrieved by a NTP server.
    • Appspace has updated the timezone configurations, which now includes time zones other than GMT. This enables users with daylight savings to adjust the time accordingly.

      For more information, please refer to the Appspace 7.1-ac.8 Release Notes

  • Please ensure your network is configured to allow Appspace Approved URLs and the relevant network ports.
    On your proxy server, ensure our approved URLs are listed in the ‘How to set up networks with SSL content filters’ section in the following article:

Configuring a Video Wall

The table below provides a quick description of all device properties required for configuring the video wall.

Configuration Property Name Property Value Applicability Description
Video Wall player.scheduling.mode synchronized Controller and worker devices Enables the synchronized playback at the layout level.
player.clocksync.mode controller Controller device Designates each device as a controller or worker. Select only one device to act as the controller clock.
worker Worker devices
player.clocksync.controller.ip Worker devices only The controller device’s IP address is used by the worker device to synchronize the clock.
remote.enable true Controller device only Grants permission to worker devices to connect to the controller device via WebSocket.
player.content.preloadtime Controller and worker devices Defines a pre-load time in seconds for content on the device. This helps adjust content playback on devices that take a longer time to load or play (such as low power devices); playing all content in a synchronized manner.
Recommended preload time:
- LG WebOS - 3.5 seconds
- Chrome - 1.5 seconds
- UWP - 3 seconds
- BrightSign - 3 seconds
player.videowall.tileid Controller and worker devices Assign the tile ID, in numeric, to the device to form a video wall. Numbering is done left to right and top to bottom.
player.videowall.tilematrix x,y Controller and worker devices Splits the canvas into a grid of tiles to match the number of displays for video wall.
x = horizontal number of screens
y = vertical number of screens
On an advanced channel (sign), set the layout settings to the total width and height of the video wall.
Debugging player.clocksync.debug true Optional for controller and worker devices Enable or disable an overlay on the screen that shows debug information.
  • Content will sync every 30 seconds to ensure smoother experience during mid playback.
  • Layout transitioning and video transitioning will be disabled by default. Image transitioning will still be available.

Follow the instructions below to configure synchronized playback on multiple screens for the Appspace App devices.

  1. Register your controller and worker devices individually. Follow the instructions in the Register a device article. (Skip this step if devices have already been registered.)
  2. Once all devices have been registered, navigate to Devices from the Appspace menu.
  3. Select the designated controller device, and add in the following device properties:
    Device Property Value
    player.scheduling.mode synchronized
    player.clocksync.mode controller
  4. Select the worker device, and add in the following device properties:
    Device Property Value
    player.scheduling.mode synchronized
    player.clocksync.mode worker
  5. Repeat Step 4 for all worker devices.
  6. You may now assign the desired channel to the devices

Debug the Video Wall Configuration

To debug the synchronized playback on video walls, add the following device property to both the controller and worker devices:

Device Property Value
player.clocksync.debug true

Once in debug mode, the debug layer appears on all devices, and switches between four colors (purple, blue, green, black) if all devices are in sync.

The debug layer also displays the following information:

  • Device time.
  • Identify if the device is a controller or worker.
  • The delta (differential) sync between the controller and worker devices.
  • The round-trip between the controller and worker devices.
  • The last updated delta sync and round-trip between the controller and worker devices. If the round-trip between devices is larger than 0.5 seconds, the device will show as offline.
  • The controller device will display the number of worker devices that are connected to it.
  • The worker device will display the IP address of the controller device it is connected to.