Skip to main content

Synchronization on BrightSign devices

Please note

Video synchronization only works with Hardware Accelerated Player enabled

  • Leader and Follower status can be forced through configuration otherwise its decided based on the devices Id.
  • Devices can only sync videos between each other if they are playing the same content
  • Configuring devices under the same domain that are playing different contents will cause unexpected behaviour
    • For example: Take content A and content B as different contents, playing on player A and player B. The Advanced configuration is not set on them, therefore it defaults to the same domain. This will create synchronization issues.
  • Devices will lose sync over time if they are not configured under the same domain
    • For example: Take content A, playing on player A and player B. The Advanced configuration is only set on one of them, the other defaults to the default domain. Therefore, the two players are on different domain, and this will create synchronization issues.
  • It is not recommended to use synchronization between different Series/Models as the performance difference will be noticeable between players

Configuration

Video synchronization is enabled by default on BrightSign devices, however you can disable/customize it using Advanced configuration

Disabling video synchronization

{
"configuration": [
{
"type": "VIDEO_SYNC",
"enabled": false
}
]
}
info

Disabling video synchronization will clear any domain previously configured

Customizing domain of synchronization

BrightSign devices sync their system clock to the Leaders time under the same domain. To prevent collisions and unexpected behaviour it is recommended to configure the same domain only on the devices that are playing the same content

{
"configuration": [
{
"type": "VIDEO_SYNC",
"enabled": true,
"ptp_domain": 93
}
]
}
info
  • If ptp_domain is not present in the configuration the player will use our default domain

Customizing address, port and status of synchronization

You can create separate sync groups for devices by configuring the address and port of synchronization for each device Your can force sync status on devices by adding field status with value LEADER/FOLLOWER to the configuration

Leaders Configuration:

{
"configuration": [
{
"type":"VIDEO_SYNC",
"enabled":true,
"ptp_domain":7,
"udpAddress":"224.0.126.11",
"udpPort":1515,
"status":"LEADER"
}
]
}

Followers Configuration:

{
"configuration": [
{
"type":"VIDEO_SYNC",
"enabled":true,
"ptp_domain":7,
"udpAddress":"224.0.126.11",
"udpPort":1515,
"status":"FOLLOWER"
}
]
}
info
  • If udpAddress is not present in the configuration the player will use our default address
  • If udpPort is not present in the configuration the player will use our default port
  • If status is not present in the configuration the players will decide status based on deviceIds
info
  • udpAddress is an optional field, value has to be a string
  • udpPort is an optional field, value has to be a number
  • status is an optional field, value has to be LEADER/FOLLOWER