Loops in general
Loops are the simpler version of contents. Users can create loops of images, videos or templates with predefined zones where other elements can be included. The size of the toolset benefits the improved performance due to displaying and moving the elements need less resources.
Loops are recommended if you want to whip up something quick or you want smoother content playing.
My loop plays slow and choppy, what should I do?
Despite the fact that Loops are designed to perform better than Contents devices with weak CPU and GPU may load slides slow or have choppy animations. In most cases disable animations in the loop is the only option to improve performance. Animations are accelerated by GPU, HTML DOM manipulation uses CPU and most devices are weaker on the graphics side. If disabling animations does not help the device lacks memory or the CPU is not strong enough.
You can choose from the following slide types:
An image gallery which inherit the animation of the loop and dinamically pulls it content from a folder. If the folder’s content changes the displayer will refresh the slide’s contents in the background and show the lastest images on display.
Loops can be embedded in other loops to any level as long as an embedded loop does not reference to one of its parents. Embedded loops will inherit the top parent loop’s settings and behaviour.
On the displayer side embedded loops will be flattened to one loop with the loop slide swapped to its own slides. For example: if you have a loop which have an image slide, a video slide and a loop slide, the loop slide has 5 slides when you original loop is displayed it will be played as one loop with 7 slides.
A template is a slide with prepositioned boxes. Each template have a background box and one or more boxes in the foreground. These boxes can be filled with various elements.
A template slide can have a background of:
- HDMI input
- embedded webpage
A box can contain:
- HDMI input
- embedded webpage
Slide animations are the transition between two slides. The very first slide never animates in, only out. Each transition lasts 1 seconds.
You can select the slide animation in the animation dropdown select menu.
Note: Some external players does not support animations.
Under each slide you can define the length while you want the slide to show. This duration does not consist the transition length while slides are animate in and out.
For folder slides you can only set the duration each item will be displayed. The actual duration of the slide will be the sum of all its item’s durations including the transition durations between each folder item.
External video players
By default videos in loops are played with the external player of the device if it is available.
Note: External players are either put behind or in front of the content which may block UI elements like the Pause overlay.
The loop settings dropdown can be accessed by clicking on the ‘gear’ icon on the Loop editor interface.
Separate screens are able to synchronize their time. Screens will communicate with each other, if a screen knows that the current slide is not which should be played it is going to jump to the expected slide.
Video synchronization will only work on Android and BrightSign screens.
Turning on this option will set every video’s volume to 0.
Start loop paused
Setting this option will have your loop stopped on the first available slide paused. From this state your loop will only started if it gets a resume event. Read more about pausing loop down below in this article.
Note: you can not set multiple-screen synchronization and start your loop paused at the same time.
Slide setting windows are accessible by clicking the interaction buttons on each slide.
To restricts when a slide can be played use the Only play settings. You can limit the slide to be played between dates, on specific days of the week or between hours.
Evaluation of these options will be in the same order they appear on the interface: if you set your slide to be played on mondays and it is Monday but the current date is not in the date interval you set the slide won’t play and it won’t even care about the hour interval.
On slides that have Only play set the Only play icon will be highlighted. To see when your slide is scheduled to play just hover on the icon.
Note: you can not set multiple-screen synchronization with only play.
If a slide is advertised it will only play if the advertiser is chargeable.
Advertisers will be immideately charged afther the slide transition finished and the slide started playing. If the slide stops playing halfway or an event occure to skip the slide (For example: synchronization decides to jump to another slide) the charge won’t be reverted.
Loops only react to incoming sensor events. So far the only events loops will recognize are pause and resume events.
Your loop can be paused via sensor events or webhook calls.
Sensor events to pause the loop: PAUSE, IR_PAUSE.
Sensor events to resume the loop: PLAY, IR_PLAY.
Note: Samsung client applications will emit the IR_PAUSE and IR_PLAY events on pushing the buttons pause and play on the remote controller.
On each slide’s end the actual display time of the slides and the media files shown on the slide are reported to the server’s database.
Embedding loop in a Content widget
Embedding Loops in Contents is possible too. By enabling synchronization in the content loops will inherit the synchronization setting. When the embedded loop changes only the Content widget will refresh.