Skip to main content

Performance Mode

Performance Mode is designed to ensure smooth and seamless playback for consecutive images and videos.

  • By pre-loading slides, it reduces lag and improves transitions, making it ideal for loop-like or streamlined content displays.
  • On weaker devices, pre-loading can be disabled to mitigate hardware limitations of video sources—whether hard limits, like BrightSign, or soft limits caused by performance issues.
  • Apply settings precisely where you need them for maximum control!

Enable Performance Mode at the Content level to optimize playback for that specific content while maintaining control over embedded Content or Contents Widgets, which won't automatically inherit the setting.

  • Similarly, activating Performance Mode on a Content or Contents Widget ensures seamless performance for its playback. However, if that same content is assigned to a different screen, it will remain independent, giving you full customization at every level.

Introduction

Performance Mode enhances playback by:

  • Seamless Transitions: Pre-loading slides ensures smooth, uninterrupted playback.
  • Efficient Playback: Simplifies content display for streamlined signage, reducing strain on weaker devices.
  • Improved Customization: Fine-tune playback settings to accommodate specific device needs, such as BrightSign and Android.
  • Layered Customization: Apply settings at the desired playback level:
    • Content Settings
    • Content and Contents Widgets
    • Channel Widgets
    • Playlists
Restrictions

In this mode, advanced interactions, dynamic durations, and certain content functions in Content, Contents, and Channel Widgets (such as overlays or master pages) are not supported.

  • Additionally, animations are limited to page transitions and widget animations, such as gallery transitions, with no support for behaviors like enter, repeating, or exit animations.

Where to use Performance mode

Enable Performance Mode on Contents

  1. Navigate to Content tab.
  2. Locate the Performance Mode section and the Performance Mode toggle.
  3. Enable the toggle.
  4. Adjust settings as needed using the tooltips and recommendations.
  5. Save your changes.
A toast notification confirms activation.
  • Interactions and dynamic page durations are not supported. Page jumping when widgets finish is also unavailable.
  • Certain widgets, like the stopper widget, will activate during preload.
  • Animations are limited.

Enable Performance Mode on Content and Contents Widgets

  1. Navigate to the Main tab of your widget.
  2. Locate the Performance Mode toggle in the settings panel in the Performance Mode section.
  3. Enable the toggle to activate Performance Mode for this specific widget.
  4. Adjust settings as needed using the tooltips and recommendations.
  5. Save your changes.
A notification icon will appear on the widget once enabled.
  • Only raw pages are rendered; overlays and master pages are not supported.
  • Interactions within embedded content are disabled.
  • Dynamic durations and “when widget finishes” actions are unavailable.
  • Animations are limited.

Enable Performance Mode on Channel Widgets

  1. Performance Mode is always enabled on Channel widgets
  2. Navigate to the Main tab of your widget.
  3. Adjust settings as needed using the tooltips and recommendations.
  4. Save your changes.

Enable Performance Mode in Playlists

  1. Performance Mode is always enabled in Playlists
  2. Navigate to Playlist settings and Advanced tab of your Playlist.
  3. Adjust settings as needed using the tooltips and recommendations.
  4. Save your changes.

Parameters

Default values are optimized for most devices, ensuring a hassle-free setup. However, if needed, you can fine-tune Performance Mode using these adjustable settings:

Pre-load Slides

  • Enable performance mode to pre-load slides for faster, smoother transitions.
    • Default Value: Enabled.

Animated

  • Performance Mode's Animated switch ensures consistent and uniform animations across contents by providing a dedicated animated toggle.
    • Default Value: Disabled.

Video Pause Time Before Animation Starts

  • Pause the video (in milliseconds) before the slide swap animation begins to prevent stuttering, especially on BrightSign devices.
    • Default Value: 0 ms.

Pre-loaded Slide Overlap Time

  • Start playback of the pre-loaded slide (in milliseconds) in the background before the swap if no animation is present.
    • Default Value: 200 ms.

Trim Slide Duration by Overlap Time

  • Adjust slide duration by subtracting overlap time, ensuring videos end seamlessly before the slide duration expires. Mainly used if slide duration is equal to video duration.
    • Default Value: Enabled.

Allow Video Source Pre-loading

  • Allow the player to pre-load video sources while the slide is pre-loading in the background.
    • Default Value: Enabled.

Troubleshooting

Below is a comprehensive summary outlining use cases and issues, and the actions and parameter adjustments to solve them.

Cut froze video end

Videos end early and stay on last frame for remainder the duration of the page.

  • Enable Trim Slide Duration by Overlap Time if Overlap Time is not 0.
  • Disable if Overlap Time is 0.

Flash between transitions

Transition between full screen video pages flash on Android devices,while Pre-load and Allow Video Source Pre-loading are enabled.

  • Adjust Pre-loaded Slide Overlap Time to a higher value.
    • On Android x96 and x98 increase value to 400 ms

Avoid Hardware limitation

To avoid both hard hardware limits and soft performance-related limitations of video sources.

  • Turn off Allow Video Source Pre-loading.
  • It is mandatory to disable on the following devices for playback:
    • BrightSign LS models
    • LG WebOS 4 models

Video stutter on Brightsign devices

Video stutters while animating the next page on BrightSign devices.

  • Set Video Pause Time Before Animation Starts to 100 ms.

Video's first few frames stutter after a page change on BrightSign or Samsung devices.

  • Adjust Pre-loaded Slide Overlap Time to a lower value or to 0.
    • Disable Trim Slide Duration by Overlap Time if Overlap Time is 0.

'Ghost' effect on Samsung devices

Videos vibrate and have 'ghost' effect on Samsung devices

  • Adjust Pre-loaded Slide Overlap Time to a lower value or to 0.
    • Disable Trim Slide Duration by Overlap Time if Overlap Time is 0.

Last frame of video freezes on Brightsign devices

Last frame of a video in Videos widget freezes on BrightSign devices

  • Enable Performance Mode content-wide, default settings mitigate the issue

Limitations

Performance Mode is optimized for seamless playback but has the following caveats:

Content and Widgets

  • Only raw pages are rendered; overlays and master pages are not supported.
  • Embedded content interactions are disabled.
  • Dynamic durations and "when widget finishes" actions are unavailable.
  • Animations are limited to the following:
    • Page animations, transitioning from one page to another
    • Widget animations, such as gallery widget transitions
    • No animation for behaviors like enter, repeating, or exit animations

Pre-loading Behavior

Some widgets, like the stopper widget, will activate during pre-load.

Device-Specific Issues

Weaker devices may require additional configuration to avoid lag or stuttering.

Layout

The Layout option provides visual customization for performance mode, similar to the Media widget but with simplified functionality.

Layout enables multiple assets to display simultaneously with configurable appearance and behavior.
Conceptually, the Layout option functions as a customizable table or grid system where you define and control the appearance of individual cells.

Where can I set Layout options?

The Layout option is available in the following places:

  • Contents Widgets: Navigate to the Main tab of your widget then Performance mode and select Layout
  • Channel Widgets: Navigate to the Main tab of your widget then scroll down to the end of Contents section and find Layout
  • Playlists: Navigate to Playlist settings and Layout tab

Default

The Default layout configuration creates a single display cell that spans the entire widget or playlist area.
This 1x1 grid structure means one element fills the complete available space

You can adjust how individual elements fit within this space using:

  • Channel Widgets: Navigate to the Main tab of your widget then scroll to the top of Contents section and find Image fit
  • Playlists: Image fit/Video fit options on a per-element basis or in the Playlist's Default fit option for the whole playlist

Grid

The Grid layout creates a table structure with cells determined by Grid columns × Grid rows.
With default settings, this produces a 3x3 configuration containing 9 cells total.

Disable auto-switching

The Disable auto-switching option controls whether cell content rotates through items.
When disabled (default), cells automatically cycle through different items; when enabled, cells display static content without rotation.

  • Disabled by default
Disable auto-switching is only available in Contents widgets and Playlists layouts

Disable auto-switching is NOT available in Channel widgets layouts

Grid settings

Grid settings control the layout structure and spacing of your grid system by adjusting the following values:

  • Grid columns: Number of columns in the grid layout (1-10)
  • Grid rows: Number of rows in the grid layout (1-10)
  • Cell padding: Padding inside each grd cell in pixels

You can adjust how individual elements fit within a cell's space using:

  • Channel Widgets: Navigate to the Main tab of your widget then scroll to the top of Contents section and find Image fit
  • Playlists: Image fit/Video fit options on a per-element basis or in the Playlist's Default fit option for the whole playlist

Default values:

  • Grid columns: 3
  • Grid rows: 3
  • Cell padding: 0

Continuous slider

The Continuous slider layout creates an auto-scrolling ribbon from playlist elements.

Grid structure depends on scroll direction and card count:

  • Horizontal scrolling (left/right) produces a single-row layout (Number of cards × 1)
  • Vertical scrolling (up/down) creates a single-column layout (1 × Number of cards)

Card settings

  • Slide direction: The scrolling direction
  • Number of cards: The number of cards visible simultaneously in continuous slider
  • Card gap: Gap between cells in pixels
  • Cell padding: Padding inside each grid cell in pixels
  • Border rounding: Border radius for cards is pixels
  • Item duration: How long each item is visible in seconds
  • Preload cards: Number of cards to preload for smooth animation

You can adjust how individual elements fit within a cell's space using:

  • Channel Widgets: Navigate to the Main tab of your widget then scroll to the top of Contents section and find Image fit
  • Playlists: Image fit/Video fit options on a per-element basis or in the Playlist's Default fit option for the whole playlist

Default values:

  • Slide direction: Right
  • Number of cards: 3
  • Card gap: 3
  • Cell padding: 0
  • Border rounding: 0
  • Item duration: 10
  • Preload cards:3