Overview
The interactivity features in DISE lets you incorporate basic touch/click in your DISE Movies and easily switch between different parts in the presentation.
In this guide we will go through how to get started with interactivity as well as the more advanced parts of the interactivity tools.
First off interactivity is only supported by our Premium players and does not work with a Lite player.
Getting started
You can find everything related to interactivity under the Interactivity tab in Composer.
When you open the Interactivity tab you will see a few different settings, if no object has been selected then you will only be able to see "Advanced events", we will get more into details about this later.
But by not selecting a object in the composer area you can set up interactivity triggers for when a scene starts/ends.
By selecting an object and then clicking Interactivity you will see the following menu:
Basic interactivity
In the image above you can there is a drop down menu called Click event, here you can choose between some of the more basic events that will trigger when the object is "clicked".
Note: If you are using a touch screen a click is the same as using touch to click objects
Go to scene
By selecting this the drop down below Click event will light up and you can choose what scene to go to when the object is clicked.
Forward one scene
Will go to the next scene in the scene list
Backwards one scene
Will go to an earlier scene in the scene list
Restart scene
Restarts the scene from the beginning
Return to previous scene
Goes to the scene before the current scene
Advanced interactivity
When clicking Advanced events you will bring up the follow window:
Here you can add, edit and delete events that you have added, in this view there is also possible to add multiple events to different commands.
For example if you want 3 different commands to be executed when the object is clicked you can add them all here.
In this view there is also possible to add variables that will be set during playback, adding a variable in this view will mean that the variable will be set when the object start and unset when the object stops.
You can add many of the events that we discussed previously under "Basic Interactivity" but you can also add a lot of new ones.
Set a variable
Set a variable to a value, for instance to trigger other material
Send remote control message
Sends a multicast network message which can be received by all players in my LAN
Start interactive line animation
Starts the playback of a line animation object that has been marked as interactive
Custom command
Lets you edit the specifics of the command manually.
Listed below are some of the available custom commands:
Note: We do not recommend solutions built around these commands, use with caution.
Command | Parameter(s) | Description | Example |
copy | fromfile;tofile | Copy a file from one location to another | copy;D:\Text files\new.txt;C:\DISEContent\Text\trigger.txt |
delete | file | Delete a file. | delete;C:\DISEContent\Text\trigger.txt |
channel | Control the playback of a channel. | ||
play;channel_name | Start the channel by the specified name. | channel;play;Roadside | |
stop;channel_name | Stop the channel by the specified name. | channel;stop;Roadside | |
channel;pause;channel_name | Pause the channel by the specified name. | channel;pause; | |
channel;unpause;channel_name | Resumes the channel by the specified name. | ||
channel;loopscene;channel_name | In the channel by the specified name, stay on the current scene. | ||
channel;forward;channel_name | Go to the next scene in the channel by the specified name. | ||
channel;rewind;channel_name | Go to the last scene in the channel by the specified name. | ||
remotecontrol | send;message | Send a remote control message with a timestamp header | remotecontrol;send;Replay|AddVariable|daytime Sends a message to set the daytime variable. |
sendnoheader;message | Send a remote control message without a timestamp header | remotecontrol;sendnoheader;Replay|RemoveVariable|daytime Sends a message to remove the daytime variable. | |
execute | path-to-executable | Runs an external application on the player, allows files of type .exe, .bat, .vbs and others to be run. | execute;C:\Path\To\File.exe |