View on SpinetiX Wiki

Playlists & Slideshows

Two primary ways to sequence content: Playlists (auto-play media files) and Slideshows (custom layouts via renderToSVG).

Playlist — $.playlist()

Auto-plays media items sequentially. Each item is rendered with $.media() by default.

AttributeDescription
dataArray of file paths or objects with href
defaultDurDefault duration for each item (seconds)
repeatDurTotal repeat duration ('indefinite' for infinite)
defaultTransitionDefault transition between items
$(function() {
  $.playlist({
    data: ['ad-1.mp4', 'info-1.mp4', 'promo.jpg'],
    repeatDur: 'indefinite',
    defaultDur: 5,
    defaultTransition: $.crossFade()
  }).addTo('svg');
});

Slideshow — $.slideshow()

Custom-rendered slides using the renderToSVG callback. This gives full control over layout per slide.

$(function() {
  var items = [
    { title: "News Item 1", img: "1.jpg"},
    { title: "News Item 2", img: "2.jpg"}
  ];
  $.slideshow({
    data: items,
    defaultSlideDur: 5,
    repeatDur: 'indefinite',
    defaultTransition: $.push({ direction: 'rightToLeft'}),
    renderToSVG: function() {
      return $.g().add([
        $.media({ href: this.img, width: '100%', height: '80%'}),
        $.fitTextArea({
          top: '80%', height: '20%', fontSize: 'max',
          frame: { backColor: 'black', backOpacity: 0.7 },
          fill: 'white'}).text(this.title)
      ]);
    }
  }).addTo('svg');
});

Playlist vs Slideshow

Feature$.playlist()$.slideshow()
LayoutFull-screen per itemCustom via renderToSVG
DataFile paths onlyAny objects
Multi-zoneNoYes
SimplicityVery simpleNeeds callback

Dynamic Data — pushData()

var pl = $.playlist({ repeatDur: 'indefinite'}).addTo('svg');
// Later, push new items dynamically
pl.pushData(['new-1.jpg', 'new-2.jpg']);

Related Pages

This page is available in English only
هذه الصفحة متوفرة باللغة الإنجليزية فقط
NS
Media La Vista support
Typically replies natively
مرحباً بكم في دعم SpinetiX عبر واتساب

كيف يمكنني مساعدتكم في حلول اللوحات الرقمية، أو البنية التحتية AV/IT، أو منتجات SpinetiX؟
Hello and welcome to SpinetiX Support on WhatsApp.

How can I help you with digital signage solutions, AV/IT infrastructure, or SpinetiX products?