Conditional Playback
SMIL features the expr tag for defining conditions during which a media item is played. This is can be applied to
Passing parameters to SMIL widgets
How to pass custom parameters into SMIL widgets by appending query string key-value pairs to the widget source URL in your SMIL playlist.
Smil Synchronization Playback
Smil player supports the synchronization of multiple devices within the same group connected to the synchronization server.
Triggers and Interactivity
Triggers allow defining set of rules for triggering specific seq or par playlist.
Triggers using mouse or touch display
From v1.6.1 you can use onClick/onTouch events as a trigger for activating content playback in SMIL Playlist.
Triggers using Keyboard
From v1.4.0 you can use keyboard key presses as a trigger for activating content playback in SMIL Playlist.
Sensors
How to define Nexmosphere sensors such as RFID antennas and buttons in a SMIL playlist and use them as triggers for playback conditions.
Proof of Play and Logging
Smil player has option to turn on logging of major events which are happening during playlist lifecycle.