Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you create a large, complex interactive playlist, you will likely run into two problems: You’ll find yourself having to create a large number of redundant events, and it will become difficult to keep track of numerous branching states and conditions. Super States are implemented to alleviate these problems and make complex interactive presentations manageable.

Note

When the Super State icon is double-clicked, the Super State canvas will appear. The Super State canvas gives you the option to add media states from Widgets to the Super State. To exit this canvas, click the Zone description located in the top left corner of the canvas. This will take you back to the Zone Content canvas. 

The primary mechanic of the Super State is that it functions as both a state and a self-contained interactive playlist. A Super State can be transitioned into and out of using any event, but double-clicking it will reveal a new interactive playlist canvas contained within the original. There are several behaviors that are unique to this state:

  • Each Super State contains a Home State: A transition to a Super State will point to the initial state within the Super State by default. However, you can point the transition to any other state within the Super State by opening the event and selecting the desired state from the Specify next state dropdown menu.

  • Super States can be nested inside other Super States: You can use the breadcrumb trail above the playlist area to keep track of where you are within the hierarchy of Super States.

  • Super States can have Entry and Exit Commands: Entry Commands are triggered when any state within the Super State is transitioned to. If a Super State is contained within one or more other Super States, a transition to or from that Super State will trigger Entry/Exit commands on all other Super States that will need to be moved through for the transition to reach its destination. Commands will be executed in sequential order, depending on whether the transition is ascending or descending through a hierarchy of Super States.

  • You can copy and paste, export Super States: All events, states, commands, and other Super States contained within the Super State will be copied over as well.

Video In State

...

The Video In state allows for live-video playback from another source via the HDMI® Input port on the XT1144, XT1143, and 4K1142 models.

Note

Volume can only be changed using the Set Volume command when the presentation is interactive. Video states in a non-interactive state still utilize the Set Volume option in State Properties.

  • Overscan enabled: Check this box to display the video input beyond the edges of the zone. Use this option if the source video signal is using an overscan setting.

This section has an accompanying tutorial video:

Widget Connector
width500
urlhttps://vimeo.com/366576270
height290

...

The Live Feed state allows you to display media from an MRSS feed (or text from an RSS feed in Ticker zones). An MRSS feed can be hosted on a third-party server or your BSN Content Cloud network (using the Live Media feature). MRSS feeds can be used to play image, video, audio, and HTML content (different content types can be mixed into a single feed).

Source: Specify the feed source:

...

  • Update Interval: Specify how often the player should refresh the contents of the feed.

  • Parser Plugin: Select a feed parser to parse the feed data before it is passed to the Live Feed state.

  • Optimize Feed Updates (use HEAD calls): Check this box to have the player make an HTTP HEAD request before retrieving the contents of a feed. See here for more details.

  • Automatically generate User Variables from Data Feed:  Use the feed to populate a set of User Variables for HTML pages. See here for more details.

Stream State

...

The Stream state allows you to play an IP stream from a local or remote source.

  • Audio: Play an audio stream.

  • Video: Play an audio/video stream.

  • MJPEG: Play an MJPEG stream.

  • Stream URL: Enter a valid URL for the stream. The URL can also include a number of optional parameters:

    • Specify a User Variable to replace all or part of the URL. To include the value of the variable in the URL, enter the variable name between two sets of dollar signs (e.g. "http://www.example.com/streams/{{my_URLvar}} ").

    • Append the "latency" and "jitter" parameters to modify the default latency (see this FAQ for more details).

    • Append the "buffersize", "vcdbsize", and "acdbsize" parameters to modify the default streaming buffer size (see this FAQ for more details).

    • Append the "lowlatency" parameter to reduce the default latency (see this FAQ for more details).

This section has an accompanying tutorial video:

Widget Connector
width500
urlhttps://vimeo.com/366605276
height290

Dynamic Playlist State

...

The Dynamic Playlist state allows you to display media from a Dynamic Playlist on your BSN Content Cloud network. 

...

Source: Select a Dynamic Playlist to populate the state.

...

  • Update Interval: Specify how often the player should refresh the contents of the Dynamic Playlist.

  • Optimize Feed Updates (use HEAD calls): Check this box to have the player make an HTTP HEAD request before retrieving the contents of the Dynamic Playlist. See this page for more details.

  • Automatically generate User Variables from Data Feed: Use the feed to populate a set of User Variables for HTML pages. See this page for more details.

Event Handler State

...

In some scenarios, you might want your presentation to sit at a blank screen. The Event Handler fills the role of an empty placeholder in your presentation. Here are a few cases where an Event Handler would be useful:

  • You want a blank screen for a Home Screen so no content will play until the presentation is activated.

  • You want to add a command that is performed before the first file in the presentation plays.

  • You want the presentation to sit at a blank screen when finished, instead of looping.

Although Event Handlers contain no content, you can add commands and interactive events into and out of them. For example, if you set an Event Handler state as the Home Screen and define a  BP900  event linked from the Event Handler state to the first presentation item, the display will sit at a blank screen until a user presses the BP900 button, and then the first item will begin playing. Alternatively, if you set an Event Handler as the Home Screen and add a  Synchronize  command to it, you can synchronize your presentations and/or displays before the first files begin playing.

...

  • .