Difference between revisions of "Internal Actions"

From MSX - Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
! Syntax & Example !! Data !! Main Action !! class="unsortable" | Description  
 
! Syntax & Example !! Data !! Main Action !! class="unsortable" | Description  
 
|-
 
|-
| <code>audio:{URL}</code><br/>
+
|
 +
<code>audio:{URL}</code><br/>
 
<code>audio:http://msx.benzac.de/media/audio1.mp3</code><br/>
 
<code>audio:http://msx.benzac.de/media/audio1.mp3</code><br/>
 
|| Optional
 
|| Optional
Line 15: Line 16:
 
|| Plays an audio file.
 
|| Plays an audio file.
 
|-
 
|-
| <code>audio:auto:{URL}</code><br/>
+
|
 +
<code>audio:auto:{URL}</code><br/>
 
<code>audio:auto:http://msx.benzac.de/media/audio1.mp3</code><br/>
 
<code>audio:auto:http://msx.benzac.de/media/audio1.mp3</code><br/>
 
|| Optional
 
|| Optional
Line 21: Line 23:
 
|| Plays an audio file in auto mode.
 
|| Plays an audio file in auto mode.
 
|-
 
|-
| <code>audio:auto:broadcast:{BC_ACTION}</code><br/>
+
|
 +
<code>audio:auto:broadcast:{BC_ACTION}</code><br/>
 
<code>audio:auto:broadcast:current</code><br/>
 
<code>audio:auto:broadcast:current</code><br/>
 
<code>audio:auto:broadcast:next</code><br/>
 
<code>audio:auto:broadcast:next</code><br/>
Line 32: Line 35:
 
|| Executes a platform-specific audio broadcast action in auto mode.
 
|| Executes a platform-specific audio broadcast action in auto mode.
 
|-
 
|-
| <code>audio:auto:plugin:{URL}</code><br/>
+
|
 +
<code>audio:auto:plugin:{URL}</code><br/>
 
<code>audio:auto:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
<code>audio:auto:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 38: Line 42:
 
|| Plays a plugin audio file in auto mode.
 
|| Plays a plugin audio file in auto mode.
 
|-
 
|-
| <code>audio:auto:resolve:{URL}</code><br/>
+
|
 +
<code>audio:auto:resolve:{URL}</code><br/>
 
<code>audio:auto:resolve:http://msx.benzac.de/services/resolve.php?type=audio</code><br/>
 
<code>audio:auto:resolve:http://msx.benzac.de/services/resolve.php?type=audio</code><br/>
 
|| Optional
 
|| Optional
Line 44: Line 49:
 
|| Plays an audio file by resolving it with an URL in auto mode (the response data must contain an <code>url</code> property).
 
|| Plays an audio file by resolving it with an URL in auto mode (the response data must contain an <code>url</code> property).
 
|-
 
|-
| <code>audio:broadcast:{BC_ACTION}</code><br/>
+
|
 +
<code>audio:broadcast:{BC_ACTION}</code><br/>
 
<code>audio:broadcast:current</code><br/>
 
<code>audio:broadcast:current</code><br/>
 
<code>audio:broadcast:next</code><br/>
 
<code>audio:broadcast:next</code><br/>
Line 55: Line 61:
 
|| Executes a platform-specific audio broadcast action.
 
|| Executes a platform-specific audio broadcast action.
 
|-
 
|-
| <code>audio:plugin:{URL}</code><br/>
+
|
 +
<code>audio:plugin:{URL}</code><br/>
 
<code>audio:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
<code>audio:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 61: Line 68:
 
|| Plays a plugin audio file.
 
|| Plays a plugin audio file.
 
|-
 
|-
| <code>audio:resolve:{URL}</code><br/>
+
|
 +
<code>audio:resolve:{URL}</code><br/>
 
<code>audio:resolve:http://msx.benzac.de/services/resolve.php?type=audio</code><br/>
 
<code>audio:resolve:http://msx.benzac.de/services/resolve.php?type=audio</code><br/>
 
|| Optional
 
|| Optional
Line 67: Line 75:
 
|| Plays an audio file by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|| Plays an audio file by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|-
 
|-
| <code>back</code>
+
|
 +
<code>back</code>
 
|| None
 
|| None
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Goes back in history.
 
|| Goes back in history.
 
|-
 
|-
| <code>background</code>
+
|
 +
<code>background</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the background scene (if a video is active, the video scene becomes visible).
 
|| Shows the background scene (if a video is active, the video scene becomes visible).
 
|-
 
|-
| <code>background:{URL}</code><br/>
+
|
 +
<code>background:{URL}</code><br/>
 
<code>background:http://msx.benzac.de/img/bg1.jpg</code><br/>
 
<code>background:http://msx.benzac.de/img/bg1.jpg</code><br/>
 
<code>background:none</code><br/>
 
<code>background:none</code><br/>
Line 85: Line 96:
 
|| Loads a background.
 
|| Loads a background.
 
|-
 
|-
| <code>background:resolve:{URL}</code><br/>
+
|
 +
<code>background:resolve:{URL}</code><br/>
 
<code>background:resolve:http://msx.benzac.de/services/resolve.php?type=image</code><br/>
 
<code>background:resolve:http://msx.benzac.de/services/resolve.php?type=image</code><br/>
 
|| None
 
|| None
Line 91: Line 103:
 
|| Loads a background by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|| Loads a background by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|-
 
|-
| <code>busy:start:{BUSY_ID}</code><br/>
+
|
 +
<code>busy:start:{BUSY_ID}</code><br/>
 
<code>busy:start:loading</code><br/>
 
<code>busy:start:loading</code><br/>
 
|| None
 
|| None
Line 97: Line 110:
 
|| Starts a busy action.
 
|| Starts a busy action.
 
|-
 
|-
| <code>busy:stop:{BUSY_ID}</code><br/>
+
|
 +
<code>busy:stop:{BUSY_ID}</code><br/>
 
<code>busy:stop:loading</code><br/>
 
<code>busy:stop:loading</code><br/>
 
|| None
 
|| None
Line 103: Line 117:
 
|| Stops a busy action.
 
|| Stops a busy action.
 
|-
 
|-
| <code>cleanup</code>
+
|
 +
<code>cleanup</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Closes all overlays.
 
|| Closes all overlays.
 
|-
 
|-
| <code>content:{URL}</code><br/>
+
|
 +
<code>content:{URL}</code><br/>
 
<code>content:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
<code>content:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
|| None
 
|| None
Line 114: Line 130:
 
|| Loads a content page.
 
|| Loads a content page.
 
|-
 
|-
| <code>content:data</code>
+
|
 +
<code>content:data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Shows a content page.
 
|| Shows a content page.
 
|-
 
|-
| <code>content:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>content:request:interaction:{DATA_ID}</code><br/>
 
<code>content:request:interaction:custom_data_id</code><br/>
 
<code>content:request:interaction:custom_data_id</code><br/>
 
|| None
 
|| None
Line 125: Line 143:
 
|| Loads a content page from the interaction plugin.
 
|| Loads a content page from the interaction plugin.
 
|-
 
|-
| <code>content:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>content:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>content:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>content:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| None
 
|| None
Line 131: Line 150:
 
|| Loads a content page from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Loads a content page from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>content:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>content:request:player:{DATA_ID}</code><br/>
 
<code>content:request:player:custom_data_id</code><br/>
 
<code>content:request:player:custom_data_id</code><br/>
 
|| None
 
|| None
Line 137: Line 157:
 
|| Loads a content page from the player (handled by the video/audio plugin).
 
|| Loads a content page from the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>content:user:{URL}</code><br/>
+
|
 +
<code>content:user:{URL}</code><br/>
 
<code>content:user:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
<code>content:user:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
|| None
 
|| None
Line 143: Line 164:
 
|| Loads a content page in user mode.
 
|| Loads a content page in user mode.
 
|-
 
|-
| <code>data</code>
+
|
 +
<code>data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Executes multiple actions in a row.
 
|| Executes multiple actions in a row.
 
|-
 
|-
| <code>dialog:{DIALOG_ID}</code><br/>
+
|
 +
<code>dialog:{DIALOG_ID}</code><br/>
 
<code>dialog:reload</code><br/>
 
<code>dialog:reload</code><br/>
 
<code>dialog:restart</code><br/>
 
<code>dialog:restart</code><br/>
Line 164: Line 187:
 
|| Shows a dialog.
 
|| Shows a dialog.
 
|-
 
|-
| <code>enter:{CODE}</code><br/>
+
|
 +
<code>enter:{CODE}</code><br/>
 
<code>enter:1234</code><br/>
 
<code>enter:1234</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 170: Line 194:
 
|| If the entered code is correct, the indicated action is executed (the data must contain an <code>action</code> property and can optionally contain an action-related <code>data</code> property).
 
|| If the entered code is correct, the indicated action is executed (the data must contain an <code>action</code> property and can optionally contain an action-related <code>data</code> property).
 
|-
 
|-
| <code>error:{MESSAGE}</code><br/>
+
|
 +
<code>error:{MESSAGE}</code><br/>
 
<code>error:This is an error message.</code><br/>
 
<code>error:This is an error message.</code><br/>
 
|| None
 
|| None
Line 176: Line 201:
 
|| Shows an error message.
 
|| Shows an error message.
 
|-
 
|-
| <code>event:{EVENT_ID}</code><br/>
+
|
 +
<code>event:{EVENT_ID}</code><br/>
 
<code>event:custom_event_id</code><br/>
 
<code>event:custom_event_id</code><br/>
 
|| Optional
 
|| Optional
Line 182: Line 208:
 
|| Triggers a custom event (that can be handled by the interaction plugin).
 
|| Triggers a custom event (that can be handled by the interaction plugin).
 
|-
 
|-
| <code>execute:{URL}</code><br/>
+
|
 +
<code>execute:{URL}</code><br/>
 
<code>execute:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 188: Line 215:
 
|| Executes an action on server side.
 
|| Executes an action on server side.
 
|-
 
|-
| <code>execute:accurate:{URL}</code><br/>
+
|
 +
<code>execute:accurate:{URL}</code><br/>
 
<code>execute:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 194: Line 222:
 
|| Executes an action on server side with accurate headers.
 
|| Executes an action on server side with accurate headers.
 
|-
 
|-
| <code>execute:code:{URL}</code><br/>
+
|
 +
<code>execute:code:{URL}</code><br/>
 
<code>execute:code:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:code:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 200: Line 229:
 
|| Executes an action on server side with an entered code.
 
|| Executes an action on server side with an entered code.
 
|-
 
|-
| <code>execute:code:accurate:{URL}</code><br/>
+
|
 +
<code>execute:code:accurate:{URL}</code><br/>
 
<code>execute:code:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:code:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 206: Line 236:
 
|| Executes an action on server side with an entered code with accurate headers.
 
|| Executes an action on server side with an entered code with accurate headers.
 
|-
 
|-
| <code>execute:code:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:code:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:code:request:interaction:custom_data_id</code><br/>
 
<code>execute:code:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 212: Line 243:
 
|| Executes an action on the interaction plugin with an entered code.
 
|| Executes an action on the interaction plugin with an entered code.
 
|-
 
|-
| <code>execute:code:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:code:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:code:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:code:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 218: Line 250:
 
|| Executes an action on the interaction plugin with an entered code (with ensuring that the interaction plugin is loaded).
 
|| Executes an action on the interaction plugin with an entered code (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>execute:code:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:code:request:player:{DATA_ID}</code><br/>
 
<code>execute:code:request:player:custom_data_id</code><br/>
 
<code>execute:code:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 224: Line 257:
 
|| Executes an action on the player with an entered code (handled by the video/audio plugin).
 
|| Executes an action on the player with an entered code (handled by the video/audio plugin).
 
|-
 
|-
| <code>execute:code:user:{URL}</code><br/>
+
|
 +
<code>execute:code:user:{URL}</code><br/>
 
<code>execute:code:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:code:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 230: Line 264:
 
|| Executes an action on server side with an entered code in user mode.
 
|| Executes an action on server side with an entered code in user mode.
 
|-
 
|-
| <code>execute:code:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:code:user:accurate:{URL}</code><br/>
 
<code>execute:code:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:code:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 236: Line 271:
 
|| Executes an action on server side with an entered code in user mode with accurate headers.
 
|| Executes an action on server side with an entered code in user mode with accurate headers.
 
|-
 
|-
| <code>execute:fetch:{URL}</code><br/>
+
|
 +
<code>execute:fetch:{URL}</code><br/>
 
<code>execute:fetch:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:fetch:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 242: Line 278:
 
|| Executes an action by simply fetching it from the server.
 
|| Executes an action by simply fetching it from the server.
 
|-
 
|-
| <code>execute:fetch:accurate:{URL}</code><br/>
+
|
 +
<code>execute:fetch:accurate:{URL}</code><br/>
 
<code>execute:fetch:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:fetch:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 248: Line 285:
 
|| Executes an action by simply fetching it from the server with accurate headers.
 
|| Executes an action by simply fetching it from the server with accurate headers.
 
|-
 
|-
| <code>execute:fetch:user:{URL}</code><br/>
+
|
 +
<code>execute:fetch:user:{URL}</code><br/>
 
<code>execute:fetch:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:fetch:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 254: Line 292:
 
|| Executes an action by simply fetching it from the server in user mode.
 
|| Executes an action by simply fetching it from the server in user mode.
 
|-
 
|-
| <code>execute:fetch:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:fetch:user:accurate:{URL}</code><br/>
 
<code>execute:fetch:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:fetch:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 260: Line 299:
 
|| Executes an action by simply fetching it from the server in user mode with accurate headers.
 
|| Executes an action by simply fetching it from the server in user mode with accurate headers.
 
|-
 
|-
| <code>execute:info:{URL}</code><br/>
+
|
 +
<code>execute:info:{URL}</code><br/>
 
<code>execute:info:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:info:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:info:extended:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:info:extended:http://msx.benzac.de/services/echo.php</code><br/>
Line 275: Line 315:
 
It is also possible to attach the extended system info (including URL parameters and system data) or only a specific system info.
 
It is also possible to attach the extended system info (including URL parameters and system data) or only a specific system info.
 
|-
 
|-
| <code>execute:info:accurate:{URL}</code><br/>
+
|
 +
<code>execute:info:accurate:{URL}</code><br/>
 
<code>execute:info:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:info:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 283: Line 324:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:info:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:info:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:info:request:interaction:custom_data_id</code><br/>
 
<code>execute:info:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 291: Line 333:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:info:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:info:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:info:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:info:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 299: Line 342:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:info:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:info:request:player:{DATA_ID}</code><br/>
 
<code>execute:info:request:player:custom_data_id</code><br/>
 
<code>execute:info:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 307: Line 351:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:info:user:{URL}</code><br/>
+
|
 +
<code>execute:info:user:{URL}</code><br/>
 
<code>execute:info:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:info:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 315: Line 360:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:info:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:info:user:accurate:{URL}</code><br/>
 
<code>execute:info:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:info:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 323: Line 369:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:request:interaction:custom_data_id</code><br/>
 
<code>execute:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 329: Line 376:
 
|| Executes an action on the interaction plugin.
 
|| Executes an action on the interaction plugin.
 
|-
 
|-
| <code>execute:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 335: Line 383:
 
|| Executes an action on the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Executes an action on the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>execute:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:request:player:{DATA_ID}</code><br/>
 
<code>execute:request:player:custom_data_id</code><br/>
 
<code>execute:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 341: Line 390:
 
|| Executes an action on the player (handled by the video/audio plugin).
 
|| Executes an action on the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>execute:service:{URL}</code><br/>
+
|
 +
<code>execute:service:{URL}</code><br/>
 
<code>execute:service:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 347: Line 397:
 
|| Executes a service action on server side.
 
|| Executes a service action on server side.
 
|-
 
|-
| <code>execute:service:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:accurate:{URL}</code><br/>
 
<code>execute:service:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 353: Line 404:
 
|| Executes a service action on server side with accurate headers.
 
|| Executes a service action on server side with accurate headers.
 
|-
 
|-
| <code>execute:service:fetch:{URL}</code><br/>
+
|
 +
<code>execute:service:fetch:{URL}</code><br/>
 
<code>execute:service:fetch:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:fetch:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 359: Line 411:
 
|| Executes a service action by simply fetching it from the server.
 
|| Executes a service action by simply fetching it from the server.
 
|-
 
|-
| <code>execute:service:fetch:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:fetch:accurate:{URL}</code><br/>
 
<code>execute:service:fetch:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:fetch:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 365: Line 418:
 
|| Executes a service action by simply fetching it from the server with accurate headers.
 
|| Executes a service action by simply fetching it from the server with accurate headers.
 
|-
 
|-
| <code>execute:service:fetch:user:{URL}</code><br/>
+
|
 +
<code>execute:service:fetch:user:{URL}</code><br/>
 
<code>execute:service:fetch:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:fetch:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 371: Line 425:
 
|| Executes a service action by simply fetching it from the server in user mode.
 
|| Executes a service action by simply fetching it from the server in user mode.
 
|-
 
|-
| <code>execute:service:fetch:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:fetch:user:accurate:{URL}</code><br/>
 
<code>execute:service:fetch:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:fetch:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| None
 
|| None
Line 377: Line 432:
 
|| Executes a service action by simply fetching it from the server in user mode with accurate headers.
 
|| Executes a service action by simply fetching it from the server in user mode with accurate headers.
 
|-
 
|-
| <code>execute:service:info:{URL}</code><br/>
+
|
 +
<code>execute:service:info:{URL}</code><br/>
 
<code>execute:service:info:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:info:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 385: Line 441:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:info:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:info:accurate:{URL}</code><br/>
 
<code>execute:service:info:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:info:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 393: Line 450:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:info:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:info:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:service:info:request:interaction:custom_data_id</code><br/>
 
<code>execute:service:info:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 401: Line 459:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:info:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:service:info:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:service:info:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:service:info:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 409: Line 468:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:info:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:info:request:player:{DATA_ID}</code><br/>
 
<code>execute:service:info:request:player:custom_data_id</code><br/>
 
<code>execute:service:info:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 417: Line 477:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:info:user:{URL}</code><br/>
+
|
 +
<code>execute:service:info:user:{URL}</code><br/>
 
<code>execute:service:info:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:info:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 425: Line 486:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:info:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:info:user:accurate:{URL}</code><br/>
 
<code>execute:service:info:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:info:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 433: Line 495:
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
Please see action <code>execute:info:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:service:request:interaction:custom_data_id</code><br/>
 
<code>execute:service:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 439: Line 502:
 
|| Executes a service action on the interaction plugin.
 
|| Executes a service action on the interaction plugin.
 
|-
 
|-
| <code>execute:service:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:service:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:service:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:service:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 445: Line 509:
 
|| Executes a service action on the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Executes a service action on the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>execute:service:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:request:player:{DATA_ID}</code><br/>
 
<code>execute:service:request:player:custom_data_id</code><br/>
 
<code>execute:service:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 451: Line 516:
 
|| Executes a service action on the player (handled by the video/audio plugin).
 
|| Executes a service action on the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>execute:service:slider:{URL}</code><br/>
+
|
 +
<code>execute:service:slider:{URL}</code><br/>
 
<code>execute:service:slider:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:slider:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 457: Line 523:
 
|| Executes a service action on server side with attached slider info.
 
|| Executes a service action on server side with attached slider info.
 
|-
 
|-
| <code>execute:service:slider:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:slider:accurate:{URL}</code><br/>
 
<code>execute:service:slider:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:slider:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 463: Line 530:
 
|| Executes a service action on server side with attached slider info with accurate headers.
 
|| Executes a service action on server side with attached slider info with accurate headers.
 
|-
 
|-
| <code>execute:service:slider:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:slider:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:service:slider:request:interaction:custom_data_id</code><br/>
 
<code>execute:service:slider:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 469: Line 537:
 
|| Executes a service action on the interaction plugin with attached slider info.
 
|| Executes a service action on the interaction plugin with attached slider info.
 
|-
 
|-
| <code>execute:service:slider:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:service:slider:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:service:slider:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:service:slider:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 475: Line 544:
 
|| Executes a service action on the interaction plugin with attached slider info (with ensuring that the interaction plugin is loaded).
 
|| Executes a service action on the interaction plugin with attached slider info (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>execute:service:slider:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:slider:request:player:{DATA_ID}</code><br/>
 
<code>execute:service:slider:request:player:custom_data_id</code><br/>
 
<code>execute:service:slider:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 481: Line 551:
 
|| Executes a service action on the player with attached slider info (handled by the video/audio plugin).
 
|| Executes a service action on the player with attached slider info (handled by the video/audio plugin).
 
|-
 
|-
| <code>execute:service:slider:user:{URL}</code><br/>
+
|
 +
<code>execute:service:slider:user:{URL}</code><br/>
 
<code>execute:service:slider:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:slider:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 487: Line 558:
 
|| Executes a service action on server side with attached slider info in user mode.
 
|| Executes a service action on server side with attached slider info in user mode.
 
|-
 
|-
| <code>execute:service:slider:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:slider:user:accurate:{URL}</code><br/>
 
<code>execute:service:slider:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:slider:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 493: Line 565:
 
|| Executes a service action on server side with attached slider info in user mode with accurate headers.
 
|| Executes a service action on server side with attached slider info in user mode with accurate headers.
 
|-
 
|-
| <code>execute:service:user:{URL}</code><br/>
+
|
 +
<code>execute:service:user:{URL}</code><br/>
 
<code>execute:service:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 499: Line 572:
 
|| Executes a service action on server side in user mode.
 
|| Executes a service action on server side in user mode.
 
|-
 
|-
| <code>execute:service:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:user:accurate:{URL}</code><br/>
 
<code>execute:service:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 505: Line 579:
 
|| Executes a service action on server side in user mode with accurate headers.
 
|| Executes a service action on server side in user mode with accurate headers.
 
|-
 
|-
| <code>execute:service:video:{URL}</code><br/>
+
|
 +
<code>execute:service:video:{URL}</code><br/>
 
<code>execute:service:video:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:video:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 513: Line 588:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:video:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:video:accurate:{URL}</code><br/>
 
<code>execute:service:video:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:video:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 521: Line 597:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:video:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:video:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:service:video:request:interaction:custom_data_id</code><br/>
 
<code>execute:service:video:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 529: Line 606:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:video:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:service:video:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:service:video:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:service:video:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 537: Line 615:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:video:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:service:video:request:player:{DATA_ID}</code><br/>
 
<code>execute:service:video:request:player:custom_data_id</code><br/>
 
<code>execute:service:video:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 545: Line 624:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:video:user:{URL}</code><br/>
+
|
 +
<code>execute:service:video:user:{URL}</code><br/>
 
<code>execute:service:video:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:video:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 553: Line 633:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:service:video:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:service:video:user:accurate:{URL}</code><br/>
 
<code>execute:service:video:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:service:video:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 561: Line 642:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:slider:{URL}</code><br/>
+
|
 +
<code>execute:slider:{URL}</code><br/>
 
<code>execute:slider:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:slider:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 567: Line 649:
 
|| Executes an action on server side with attached slider info.
 
|| Executes an action on server side with attached slider info.
 
|-
 
|-
| <code>execute:slider:accurate:{URL}</code><br/>
+
|
 +
<code>execute:slider:accurate:{URL}</code><br/>
 
<code>execute:slider:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:slider:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 573: Line 656:
 
|| Executes an action on server side with attached slider info with accurate headers.
 
|| Executes an action on server side with attached slider info with accurate headers.
 
|-
 
|-
| <code>execute:slider:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:slider:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:slider:request:interaction:custom_data_id</code><br/>
 
<code>execute:slider:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 579: Line 663:
 
|| Executes an action on the interaction plugin with attached slider info.
 
|| Executes an action on the interaction plugin with attached slider info.
 
|-
 
|-
| <code>execute:slider:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:slider:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:slider:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:slider:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 585: Line 670:
 
|| Executes an action on the interaction plugin with attached slider info (with ensuring that the interaction plugin is loaded).
 
|| Executes an action on the interaction plugin with attached slider info (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>execute:slider:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:slider:request:player:{DATA_ID}</code><br/>
 
<code>execute:slider:request:player:custom_data_id</code><br/>
 
<code>execute:slider:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 591: Line 677:
 
|| Executes an action on the player with attached slider info (handled by the video/audio plugin).
 
|| Executes an action on the player with attached slider info (handled by the video/audio plugin).
 
|-
 
|-
| <code>execute:slider:user:{URL}</code><br/>
+
|
 +
<code>execute:slider:user:{URL}</code><br/>
 
<code>execute:slider:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:slider:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 597: Line 684:
 
|| Executes an action on server side with attached slider info in user mode.
 
|| Executes an action on server side with attached slider info in user mode.
 
|-
 
|-
| <code>execute:slider:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:slider:user:accurate:{URL}</code><br/>
 
<code>execute:slider:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:slider:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 603: Line 691:
 
|| Executes an action on server side with attached slider info in user mode with accurate headers.
 
|| Executes an action on server side with attached slider info in user mode with accurate headers.
 
|-
 
|-
| <code>execute:user:{URL}</code><br/>
+
|
 +
<code>execute:user:{URL}</code><br/>
 
<code>execute:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 609: Line 698:
 
|| Executes an action on server side in user mode.
 
|| Executes an action on server side in user mode.
 
|-
 
|-
| <code>execute:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:user:accurate:{URL}</code><br/>
 
<code>execute:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 615: Line 705:
 
|| Executes an action on server side in user mode with accurate headers.
 
|| Executes an action on server side in user mode with accurate headers.
 
|-
 
|-
| <code>execute:video:{URL}</code><br/>
+
|
 +
<code>execute:video:{URL}</code><br/>
 
<code>execute:video:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:video:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:video:info:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:video:info:http://msx.benzac.de/services/echo.php</code><br/>
Line 627: Line 718:
 
It is also possible to attach only a specific video info.
 
It is also possible to attach only a specific video info.
 
|-
 
|-
| <code>execute:video:accurate:{URL}</code><br/>
+
|
 +
<code>execute:video:accurate:{URL}</code><br/>
 
<code>execute:video:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:video:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 635: Line 727:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:video:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>execute:video:request:interaction:{DATA_ID}</code><br/>
 
<code>execute:video:request:interaction:custom_data_id</code><br/>
 
<code>execute:video:request:interaction:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 643: Line 736:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:video:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>execute:video:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>execute:video:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>execute:video:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 651: Line 745:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:video:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>execute:video:request:player:{DATA_ID}</code><br/>
 
<code>execute:video:request:player:custom_data_id</code><br/>
 
<code>execute:video:request:player:custom_data_id</code><br/>
 
|| Optional
 
|| Optional
Line 659: Line 754:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:video:user:{URL}</code><br/>
+
|
 +
<code>execute:video:user:{URL}</code><br/>
 
<code>execute:video:user:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:video:user:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 667: Line 763:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>execute:video:user:accurate:{URL}</code><br/>
+
|
 +
<code>execute:video:user:accurate:{URL}</code><br/>
 
<code>execute:video:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>execute:video:user:accurate:http://msx.benzac.de/services/echo.php</code><br/>
 
|| Optional
 
|| Optional
Line 675: Line 772:
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
Please see action <code>execute:video:{URL}</code> for possible examples.
 
|-
 
|-
| <code>exit</code>
+
|
 +
<code>exit</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Exits the application by using the platform-specific function.
 
|| Exits the application by using the platform-specific function.
 
|-
 
|-
| <code>focus:{ITEM_ID}</code><br/>
+
|
 +
<code>focus:{ITEM_ID}</code><br/>
 
<code>focus:content_item_id</code><br/>
 
<code>focus:content_item_id</code><br/>
 
|| None
 
|| None
Line 686: Line 785:
 
|| Focuses an item with the indicated ID in the current context.
 
|| Focuses an item with the indicated ID in the current context.
 
|-
 
|-
| <code>focus:control:{CONTROL}</code><br/>
+
|
 +
<code>focus:control:{CONTROL}</code><br/>
 
<code>focus:control:menu</code><br/>
 
<code>focus:control:menu</code><br/>
 
<code>focus:control:content</code><br/>
 
<code>focus:control:content</code><br/>
Line 693: Line 793:
 
|| Focuses a control in the current context.
 
|| Focuses a control in the current context.
 
|-
 
|-
| <code>focus:index:{ITEM_INDEX}</code><br/>
+
|
 +
<code>focus:index:{ITEM_INDEX}</code><br/>
 
<code>focus:index:0</code><br/>
 
<code>focus:index:0</code><br/>
 
|| None
 
|| None
Line 699: Line 800:
 
|| Focuses an item with the indicated index in the current context.
 
|| Focuses an item with the indicated index in the current context.
 
|-
 
|-
| <code>fullscreen</code>
+
|
 +
<code>fullscreen</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the fullscreen.
 
|| Toggles the fullscreen.
 
|-
 
|-
| <code>history:back</code>
+
|
 +
<code>history:back</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes back in the web history.
 
|| Goes back in the web history.
 
|-
 
|-
| <code>history:clear</code>
+
|
 +
<code>history:clear</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Clears the web history.
 
|| Clears the web history.
 
|-
 
|-
| <code>history:start</code>
+
|
 +
<code>history:start</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the web history start.
 
|| Goes to the web history start.
 
|-
 
|-
| <code>history:validate</code>
+
|
 +
<code>history:validate</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Validates the web history.
 
|| Validates the web history.
 
|-
 
|-
| <code>home</code>
+
|
 +
<code>home</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the main scene (or the context menu if the main scene is already active).
 
|| Shows the main scene (or the context menu if the main scene is already active).
 
|-
 
|-
| <code>image:{URL}</code><br/>
+
|
 +
<code>image:{URL}</code><br/>
 
<code>image:http://msx.benzac.de/img/bg1.jpg</code><br/>
 
<code>image:http://msx.benzac.de/img/bg1.jpg</code><br/>
 
|| None
 
|| None
Line 735: Line 843:
 
|| Shows an image.
 
|| Shows an image.
 
|-
 
|-
| <code>image:context</code>
+
|
 +
<code>image:context</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Shows an image by using the current context.
 
|| Shows an image by using the current context.
 
|-
 
|-
| <code>image:resolve:{URL}</code><br/>
+
|
 +
<code>image:resolve:{URL}</code><br/>
 
<code>image:resolve:http://msx.benzac.de/services/resolve.php?type=image</code><br/>
 
<code>image:resolve:http://msx.benzac.de/services/resolve.php?type=image</code><br/>
 
|| None
 
|| None
Line 746: Line 856:
 
|| Shows an image by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|| Shows an image by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|-
 
|-
| <code>info:{MESSAGE}</code><br/>
+
|
 +
<code>info:{MESSAGE}</code><br/>
 
<code>info:This is an info message.</code><br/>
 
<code>info:This is an info message.</code><br/>
 
|| None
 
|| None
Line 752: Line 863:
 
|| Shows an info message.
 
|| Shows an info message.
 
|-
 
|-
| <code>interaction:busy:start:{BUSY_ID}</code><br/>
+
|
 +
<code>interaction:busy:start:{BUSY_ID}</code><br/>
 
<code>interaction:busy:start:loading</code><br/>
 
<code>interaction:busy:start:loading</code><br/>
 
|| None
 
|| None
Line 758: Line 870:
 
|| Starts an interaction-related busy action.
 
|| Starts an interaction-related busy action.
 
|-
 
|-
| <code>interaction:busy:stop:{BUSY_ID}</code><br/>
+
|
 +
<code>interaction:busy:stop:{BUSY_ID}</code><br/>
 
<code>interaction:busy:stop:loading</code><br/>
 
<code>interaction:busy:stop:loading</code><br/>
 
|| None
 
|| None
Line 764: Line 877:
 
|| Stops an interaction-related busy action.
 
|| Stops an interaction-related busy action.
 
|-
 
|-
| <code>interaction:commit</code>
+
|
 +
<code>interaction:commit</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| No
 
|| No
 
|| Commits data to the interaction plugin.
 
|| Commits data to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:code</code>
+
|
 +
<code>interaction:commit:code</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits a code to the interaction plugin.
 
|| Commits a code to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:dictionary</code>
+
|
 +
<code>interaction:commit:dictionary</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the dictionary to the interaction plugin.
 
|| Commits the dictionary to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:info</code>
+
|
 +
<code>interaction:commit:info</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the system info to the interaction plugin.
 
|| Commits the system info to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:info:{DATA_TYPE}</code><br/>
+
|
 +
<code>interaction:commit:info:{DATA_TYPE}</code><br/>
 
<code>interaction:commit:info:extended</code><br/>
 
<code>interaction:commit:info:extended</code><br/>
 
<code>interaction:commit:info:base</code><br/>
 
<code>interaction:commit:info:base</code><br/>
Line 797: Line 915:
 
|| Commits the extended system info (including URL parameters and system data) or a specific system info to the interaction plugin.
 
|| Commits the extended system info (including URL parameters and system data) or a specific system info to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:message:{MESSAGE}</code><br/>
+
|
 +
<code>interaction:commit:message:{MESSAGE}</code><br/>
 
<code>interaction:commit:message:This is an interaction message.</code><br/>
 
<code>interaction:commit:message:This is an interaction message.</code><br/>
 
|| Optional
 
|| Optional
Line 803: Line 922:
 
|| Commits a message to the interaction plugin.
 
|| Commits a message to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:response:{REQUEST_ACTION}</code><br/>
+
|
 +
<code>interaction:commit:response:{REQUEST_ACTION}</code><br/>
 
<code>interaction:commit:response:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>interaction:commit:response:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>interaction:commit:response:request:player:custom_data_id</code><br/>
 
<code>interaction:commit:response:request:player:custom_data_id</code><br/>
Line 810: Line 930:
 
|| Commits a response to the interaction plugin.
 
|| Commits a response to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:slider</code>
+
|
 +
<code>interaction:commit:slider</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the slider info to the interaction plugin.
 
|| Commits the slider info to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:string:{TRANSFORM_TYPE}:{STRING}</code><br/>
+
|
 +
<code>interaction:commit:string:{TRANSFORM_TYPE}:{STRING}</code><br/>
 
<code>interaction:commit:string:transform:Media Station X</code><br/>
 
<code>interaction:commit:string:transform:Media Station X</code><br/>
 
<code>interaction:commit:string:normalize:EW6l] 801JCU; )</code><br/>
 
<code>interaction:commit:string:normalize:EW6l] 801JCU; )</code><br/>
Line 822: Line 944:
 
|| Commits a transformed/normalized string to the interaction plugin.
 
|| Commits a transformed/normalized string to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:video</code>
+
|
 +
<code>interaction:commit:video</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the video info to the interaction plugin.
 
|| Commits the video info to the interaction plugin.
 
|-
 
|-
| <code>interaction:commit:video:{DATA_TYPE}</code><br/>
+
|
 +
<code>interaction:commit:video:{DATA_TYPE}</code><br/>
 
<code>interaction:commit:video:info</code><br/>
 
<code>interaction:commit:video:info</code><br/>
 
<code>interaction:commit:video:data</code><br/>
 
<code>interaction:commit:video:data</code><br/>
Line 837: Line 961:
 
|| Commits a specific video info to the interaction plugin.
 
|| Commits a specific video info to the interaction plugin.
 
|-
 
|-
| <code>interaction:load:{URL}</code><br/>
+
|
 +
<code>interaction:load:{URL}</code><br/>
 
<code>interaction:load:http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>interaction:load:http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>interaction:load:none</code><br/>
 
<code>interaction:load:none</code><br/>
Line 844: Line 969:
 
|| Loads the interaction plugin.
 
|| Loads the interaction plugin.
 
|-
 
|-
| <code>interaction:reload</code>
+
|
 +
<code>interaction:reload</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Reloads the interaction plugin.
 
|| Reloads the interaction plugin.
 
|-
 
|-
| <code>interaction:unload</code>
+
|
 +
<code>interaction:unload</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Unloads the interaction plugin.
 
|| Unloads the interaction plugin.
 
|-
 
|-
| <code>invalidate:content</code>
+
|
 +
<code>invalidate:content</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Invalidates the current content (only if the content data is reloadable).
 
|| Invalidates the current content (only if the content data is reloadable).
 
|-
 
|-
| <code>invalidate:content:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:content:{ITEM_ID}</code><br/>
 
<code>invalidate:content:content_item_id</code><br/>
 
<code>invalidate:content:content_item_id</code><br/>
 
|| None
 
|| None
Line 865: Line 994:
 
|| Invalidates a content item.
 
|| Invalidates a content item.
 
|-
 
|-
| <code>invalidate:content:overlay:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:content:overlay:{ITEM_ID}</code><br/>
 
<code>invalidate:content:overlay:content_item_id</code><br/>
 
<code>invalidate:content:overlay:content_item_id</code><br/>
 
|| None
 
|| None
Line 871: Line 1,001:
 
|| Invalidates a content overlay item.
 
|| Invalidates a content overlay item.
 
|-
 
|-
| <code>invalidate:content:underlay:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:content:underlay:{ITEM_ID}</code><br/>
 
<code>invalidate:content:underlay:content_item_id</code><br/>
 
<code>invalidate:content:underlay:content_item_id</code><br/>
 
|| None
 
|| None
Line 877: Line 1,008:
 
|| Invalidates a content underlay item.
 
|| Invalidates a content underlay item.
 
|-
 
|-
| <code>invalidate:menu</code>
+
|
 +
<code>invalidate:menu</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Invalidates the current menu (only if the menu data is reloadable).
 
|| Invalidates the current menu (only if the menu data is reloadable).
 
|-
 
|-
| <code>invalidate:menu:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:menu:{ITEM_ID}</code><br/>
 
<code>invalidate:menu:menu_item_id</code><br/>
 
<code>invalidate:menu:menu_item_id</code><br/>
 
|| None
 
|| None
Line 888: Line 1,021:
 
|| Invalidates a menu item.
 
|| Invalidates a menu item.
 
|-
 
|-
| <code>invalidate:panel</code>
+
|
 +
<code>invalidate:panel</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Invalidates the current panel (only if the panel data is reloadable).
 
|| Invalidates the current panel (only if the panel data is reloadable).
 
|-
 
|-
| <code>invalidate:panel:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:panel:{ITEM_ID}</code><br/>
 
<code>invalidate:panel:content_item_id</code><br/>
 
<code>invalidate:panel:content_item_id</code><br/>
 
|| None
 
|| None
Line 899: Line 1,034:
 
|| Invalidates a panel item.
 
|| Invalidates a panel item.
 
|-
 
|-
| <code>invalidate:panel:overlay:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:panel:overlay:{ITEM_ID}</code><br/>
 
<code>invalidate:panel:overlay:content_item_id</code><br/>
 
<code>invalidate:panel:overlay:content_item_id</code><br/>
 
|| None
 
|| None
Line 905: Line 1,041:
 
|| Invalidates a panel overlay item.
 
|| Invalidates a panel overlay item.
 
|-
 
|-
| <code>invalidate:panel:underlay:{ITEM_ID}</code><br/>
+
|
 +
<code>invalidate:panel:underlay:{ITEM_ID}</code><br/>
 
<code>invalidate:panel:underlay:content_item_id</code><br/>
 
<code>invalidate:panel:underlay:content_item_id</code><br/>
 
|| None
 
|| None
Line 911: Line 1,048:
 
|| Invalidates a panel underlay item.
 
|| Invalidates a panel underlay item.
 
|-
 
|-
| <code>key:{REMOTE_KEY}</code><br/>
+
|
 +
<code>key:{REMOTE_KEY}</code><br/>
 
<code>key:left</code><br/>
 
<code>key:left</code><br/>
 
<code>key:right</code><br/>
 
<code>key:right</code><br/>
Line 931: Line 1,069:
 
|| Triggers a remote key.
 
|| Triggers a remote key.
 
|-
 
|-
| <code>key:code:{REMOTE_KEY_CODE}</code><br/>
+
|
 +
<code>key:code:{REMOTE_KEY_CODE}</code><br/>
 
<code>key:code:37</code><br/>
 
<code>key:code:37</code><br/>
 
<code>key:code:39</code><br/>
 
<code>key:code:39</code><br/>
Line 942: Line 1,081:
 
|| Triggers a remote key by using the remote key code.
 
|| Triggers a remote key by using the remote key code.
 
|-
 
|-
| <code>leave</code>
+
|
 +
<code>leave</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Leaves the application by using the web history back function.
 
|| Leaves the application by using the web history back function.
 
|-
 
|-
| <code>link:{URL}</code><br/>
+
|
 +
<code>link:{URL}</code><br/>
 
<code>link:http://msx.benzac.de/info/</code><br/>
 
<code>link:http://msx.benzac.de/info/</code><br/>
 
|| None
 
|| None
Line 953: Line 1,094:
 
|| Opens a link.
 
|| Opens a link.
 
|-
 
|-
| <code>link:replace:{URL}</code><br/>
+
|
 +
<code>link:replace:{URL}</code><br/>
 
<code>link:replace:http://msx.benzac.de/info/</code><br/>
 
<code>link:replace:http://msx.benzac.de/info/</code><br/>
 
|| None
 
|| None
Line 959: Line 1,101:
 
|| Opens a link by replacing the current URL.
 
|| Opens a link by replacing the current URL.
 
|-
 
|-
| <code>link:window:{URL}</code><br/>
+
|
 +
<code>link:window:{URL}</code><br/>
 
<code>link:window:http://msx.benzac.de/info/</code><br/>
 
<code>link:window:http://msx.benzac.de/info/</code><br/>
 
|| None
 
|| None
Line 965: Line 1,108:
 
|| Opens a link in a window.
 
|| Opens a link in a window.
 
|-
 
|-
| <code>live</code>
+
|
 +
<code>live</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Executes the live action.
 
|| Executes the live action.
 
|-
 
|-
| <code>log</code>
+
|
 +
<code>log</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the log scene.
 
|| Toggles the log scene.
 
|-
 
|-
| <code>log:clear</code>
+
|
 +
<code>log:clear</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Clears the log.
 
|| Clears the log.
 
|-
 
|-
| <code>logger:debug:{MESSAGE}</code><br/>
+
|
 +
<code>logger:debug:{MESSAGE}</code><br/>
 
<code>logger:debug:This is a debug message.</code><br/>
 
<code>logger:debug:This is a debug message.</code><br/>
 
|| None
 
|| None
Line 986: Line 1,133:
 
|| Logs a debug message.
 
|| Logs a debug message.
 
|-
 
|-
| <code>logger:error:{MESSAGE}</code><br/>
+
|
 +
<code>logger:error:{MESSAGE}</code><br/>
 
<code>logger:error:This is an error message.</code><br/>
 
<code>logger:error:This is an error message.</code><br/>
 
|| Optional
 
|| Optional
Line 992: Line 1,140:
 
|| Logs (and shows) an error message.
 
|| Logs (and shows) an error message.
 
|-
 
|-
| <code>logger:info:{MESSAGE}</code><br/>
+
|
 +
<code>logger:info:{MESSAGE}</code><br/>
 
<code>logger:info:This is an info message.</code><br/>
 
<code>logger:info:This is an info message.</code><br/>
 
|| Optional
 
|| Optional
Line 998: Line 1,147:
 
|| Logs (and shows) an info message.
 
|| Logs (and shows) an info message.
 
|-
 
|-
| <code>logger:success:{MESSAGE}</code><br/>
+
|
 +
<code>logger:success:{MESSAGE}</code><br/>
 
<code>logger:success:This is a success message.</code><br/>
 
<code>logger:success:This is a success message.</code><br/>
 
|| Optional
 
|| Optional
Line 1,004: Line 1,154:
 
|| Logs (and shows) a success message.
 
|| Logs (and shows) a success message.
 
|-
 
|-
| <code>logger:warn:{MESSAGE}</code><br/>
+
|
 +
<code>logger:warn:{MESSAGE}</code><br/>
 
<code>logger:warn:This is a warning message.</code><br/>
 
<code>logger:warn:This is a warning message.</code><br/>
 
|| Optional
 
|| Optional
Line 1,010: Line 1,161:
 
|| Logs (and shows) a warning message.
 
|| Logs (and shows) a warning message.
 
|-
 
|-
| <code>main</code>
+
|
 +
<code>main</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the main scene (if the main scene is not already active).
 
|| Shows the main scene (if the main scene is not already active).
 
|-
 
|-
| <code>menu</code>
+
|
 +
<code>menu</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the context menu.
 
|| Toggles the context menu.
 
|-
 
|-
| <code>menu:{URL}</code><br/>
+
|
 +
<code>menu:{URL}</code><br/>
 
<code>menu:http://msx.benzac.de/info/data/guide/actions.json</code><br/>
 
<code>menu:http://msx.benzac.de/info/data/guide/actions.json</code><br/>
 
|| None
 
|| None
Line 1,026: Line 1,180:
 
|| Loads a menu.
 
|| Loads a menu.
 
|-
 
|-
| <code>menu:data</code>
+
|
 +
<code>menu:data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Shows a menu.
 
|| Shows a menu.
 
|-
 
|-
| <code>menu:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>menu:request:interaction:{DATA_ID}</code><br/>
 
<code>menu:request:interaction:custom_data_id</code><br/>
 
<code>menu:request:interaction:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,037: Line 1,193:
 
|| Loads a menu from the interaction plugin.
 
|| Loads a menu from the interaction plugin.
 
|-
 
|-
| <code>menu:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>menu:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>menu:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>menu:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| None
 
|| None
Line 1,043: Line 1,200:
 
|| Loads a menu from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Loads a menu from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>menu:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>menu:request:player:{DATA_ID}</code><br/>
 
<code>menu:request:player:custom_data_id</code><br/>
 
<code>menu:request:player:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,049: Line 1,207:
 
|| Loads a menu from the player (handled by the video/audio plugin).
 
|| Loads a menu from the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>menu:user:{URL}</code><br/>
+
|
 +
<code>menu:user:{URL}</code><br/>
 
<code>menu:user:http://msx.benzac.de/info/data/guide/actions.json</code>
 
<code>menu:user:http://msx.benzac.de/info/data/guide/actions.json</code>
 
|| None
 
|| None
Line 1,055: Line 1,214:
 
|| Loads a menu in user mode.
 
|| Loads a menu in user mode.
 
|-
 
|-
| <code>notification:{MESSAGE}</code><br/>
+
|
 +
<code>notification:{MESSAGE}</code><br/>
 
<code>notification:This is a notification message.</code>
 
<code>notification:This is a notification message.</code>
 
|| Optional
 
|| Optional
Line 1,061: Line 1,221:
 
|| Commits a notification message to the video/audio and interaction plugin.
 
|| Commits a notification message to the video/audio and interaction plugin.
 
|-
 
|-
| <code>options</code>
+
|
 +
<code>options</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the content options.
 
|| Toggles the content options.
 
|-
 
|-
| <code>panel:{URL}</code><br/>
+
|
 +
<code>panel:{URL}</code><br/>
 
<code>panel:http://msx.benzac.de/info/data/guide/panel.json</code><br/>
 
<code>panel:http://msx.benzac.de/info/data/guide/panel.json</code><br/>
 
|| None
 
|| None
Line 1,072: Line 1,234:
 
|| Loads a panel.
 
|| Loads a panel.
 
|-
 
|-
| <code>panel:data</code>
+
|
 +
<code>panel:data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Shows a panel.
 
|| Shows a panel.
 
|-
 
|-
| <code>panel:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>panel:request:interaction:{DATA_ID}</code><br/>
 
<code>panel:request:interaction:custom_data_id</code><br/>
 
<code>panel:request:interaction:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,083: Line 1,247:
 
|| Loads a panel from the interaction plugin.
 
|| Loads a panel from the interaction plugin.
 
|-
 
|-
| <code>panel:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>panel:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>panel:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>panel:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| None
 
|| None
Line 1,089: Line 1,254:
 
|| Loads a panel from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Loads a panel from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>panel:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>panel:request:player:{DATA_ID}</code><br/>
 
<code>panel:request:player:custom_data_id</code><br/>
 
<code>panel:request:player:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,095: Line 1,261:
 
|| Loads a panel from the player (handled by the video/audio plugin).
 
|| Loads a panel from the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>panel:user:{URL}</code><br/>
+
|
 +
<code>panel:user:{URL}</code><br/>
 
<code>panel:user:http://msx.benzac.de/info/data/guide/panel.json</code><br/>
 
<code>panel:user:http://msx.benzac.de/info/data/guide/panel.json</code><br/>
 
|| None
 
|| None
Line 1,101: Line 1,268:
 
|| Loads a panel in user mode.
 
|| Loads a panel in user mode.
 
|-
 
|-
| <code>player</code>
+
|
 +
<code>player</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the player scene.
 
|| Toggles the player scene.
 
|-
 
|-
| <code>player:action</code>
+
|
 +
<code>player:action</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the player action.
 
|| Shows the player action.
 
|-
 
|-
| <code>player:auto:{PLAYER_ACTION}</code><br/>
+
|
 +
<code>player:auto:{PLAYER_ACTION}</code><br/>
 
<code>player:auto:next</code><br/>
 
<code>player:auto:next</code><br/>
 
<code>player:auto:prev</code><br/>
 
<code>player:auto:prev</code><br/>
Line 1,126: Line 1,296:
 
|| Executes a player action in auto mode.
 
|| Executes a player action in auto mode.
 
|-
 
|-
| <code>player:background:{URL}</code><br/>
+
|
 +
<code>player:background:{URL}</code><br/>
 
<code>player:background:http://msx.benzac.de/img/bg1.jpg</code><br/>
 
<code>player:background:http://msx.benzac.de/img/bg1.jpg</code><br/>
 
<code>player:background:none</code><br/>
 
<code>player:background:none</code><br/>
Line 1,134: Line 1,305:
 
|| Sets up an audio background (overrides the <code>background</code> property of the corresponding content item with a custom value).
 
|| Sets up an audio background (overrides the <code>background</code> property of the corresponding content item with a custom value).
 
|-
 
|-
| <code>player:busy:start:{BUSY_ID}</code><br/>
+
|
 +
<code>player:busy:start:{BUSY_ID}</code><br/>
 
<code>player:busy:start:loading</code><br/>
 
<code>player:busy:start:loading</code><br/>
 
|| None
 
|| None
Line 1,140: Line 1,312:
 
|| Starts a player-related busy action.
 
|| Starts a player-related busy action.
 
|-
 
|-
| <code>player:busy:stop:{BUSY_ID}</code><br/>
+
|
 +
<code>player:busy:stop:{BUSY_ID}</code><br/>
 
<code>player:busy:stop:loading</code><br/>
 
<code>player:busy:stop:loading</code><br/>
 
|| None
 
|| None
Line 1,146: Line 1,319:
 
|| Stops a player-related busy action.
 
|| Stops a player-related busy action.
 
|-
 
|-
| <code>player:button:{BUTTON_ID}:disable</code><br/>
+
|
 +
<code>player:button:{BUTTON_ID}:disable</code><br/>
 
<code>player:button:content:disable</code><br/>
 
<code>player:button:content:disable</code><br/>
 
<code>player:button:restart:disable</code><br/>
 
<code>player:button:restart:disable</code><br/>
Line 1,159: Line 1,333:
 
|| Disables a player button (all buttons except the eject button are supported).
 
|| Disables a player button (all buttons except the eject button are supported).
 
|-
 
|-
| <code>player:button:{BUTTON_ID}:enable</code><br/>
+
|
 +
<code>player:button:{BUTTON_ID}:enable</code><br/>
 
<code>player:button:content:enable</code><br/>
 
<code>player:button:content:enable</code><br/>
 
<code>player:button:restart:enable</code><br/>
 
<code>player:button:restart:enable</code><br/>
Line 1,172: Line 1,347:
 
|| Enables a player button (all buttons except the eject button are supported).
 
|| Enables a player button (all buttons except the eject button are supported).
 
|-
 
|-
| <code>player:button:{BUTTON_ID}:focus</code><br/>
+
|
 +
<code>player:button:{BUTTON_ID}:focus</code><br/>
 
<code>player:button:content:focus</code><br/>
 
<code>player:button:content:focus</code><br/>
 
<code>player:button:restart:focus</code><br/>
 
<code>player:button:restart:focus</code><br/>
Line 1,186: Line 1,362:
 
|| Focuses a player button.
 
|| Focuses a player button.
 
|-
 
|-
| <code>player:commit</code>
+
|
 +
<code>player:commit</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| No
 
|| No
 
|| Commits data to the video/audio plugin.
 
|| Commits data to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:code</code>
+
|
 +
<code>player:commit:code</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits a code to the video/audio plugin.
 
|| Commits a code to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:dictionary</code>
+
|
 +
<code>player:commit:dictionary</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the dictionary to the video/audio plugin.
 
|| Commits the dictionary to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:info</code>
+
|
 +
<code>player:commit:info</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the system info to the video/audio plugin.
 
|| Commits the system info to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:info:{DATA_TYPE}</code><br/>
+
|
 +
<code>player:commit:info:{DATA_TYPE}</code><br/>
 
<code>player:commit:info:extended</code><br/>
 
<code>player:commit:info:extended</code><br/>
 
<code>player:commit:info:base</code><br/>
 
<code>player:commit:info:base</code><br/>
Line 1,219: Line 1,400:
 
|| Commits the extended system info (including URL parameters and system data) or a specific system info to the video/audio plugin.
 
|| Commits the extended system info (including URL parameters and system data) or a specific system info to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:message:{MESSAGE}</code><br/>
+
|
 +
<code>player:commit:message:{MESSAGE}</code><br/>
 
<code>player:commit:message:This is a player message.</code><br/>
 
<code>player:commit:message:This is a player message.</code><br/>
 
|| Optional
 
|| Optional
Line 1,225: Line 1,407:
 
|| Commits a message to the video/audio plugin.
 
|| Commits a message to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:response:{REQUEST_ACTION}</code><br/>
+
|
 +
<code>player:commit:response:{REQUEST_ACTION}</code><br/>
 
<code>player:commit:response:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>player:commit:response:http://msx.benzac.de/services/echo.php</code><br/>
 
<code>player:commit:response:request:interaction:custom_data_id</code><br/>
 
<code>player:commit:response:request:interaction:custom_data_id</code><br/>
Line 1,232: Line 1,415:
 
|| Commits a response to the video/audio plugin.
 
|| Commits a response to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:slider</code>
+
|
 +
<code>player:commit:slider</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the slider info to the video/audio plugin.
 
|| Commits the slider info to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:string:{TRANSFORM_TYPE}:{STRING}</code><br/>
+
|
 +
<code>player:commit:string:{TRANSFORM_TYPE}:{STRING}</code><br/>
 
<code>player:commit:string:transform:Media Station X</code><br/>
 
<code>player:commit:string:transform:Media Station X</code><br/>
 
<code>player:commit:string:normalize:EW6l] 801JCU; )</code><br/>
 
<code>player:commit:string:normalize:EW6l] 801JCU; )</code><br/>
Line 1,244: Line 1,429:
 
|| Commits a transformed/normalized string to the video/audio plugin.
 
|| Commits a transformed/normalized string to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:video</code>
+
|
 +
<code>player:commit:video</code>
 
|| Optional
 
|| Optional
 
|| No
 
|| No
 
|| Commits the video info to the video/audio plugin.
 
|| Commits the video info to the video/audio plugin.
 
|-
 
|-
| <code>player:commit:video:{DATA_TYPE}</code><br/>
+
|
 +
<code>player:commit:video:{DATA_TYPE}</code><br/>
 
<code>player:commit:video:info</code><br/>
 
<code>player:commit:video:info</code><br/>
 
<code>player:commit:video:data</code><br/>
 
<code>player:commit:video:data</code><br/>
Line 1,259: Line 1,446:
 
|| Commits a specific video info to the video/audio plugin.
 
|| Commits a specific video info to the video/audio plugin.
 
|-
 
|-
| <code>player:content</code>
+
|
 +
<code>player:content</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the related content page (default action for the player button in the lower left corner).
 
|| Shows the related content page (default action for the player button in the lower left corner).
 
|-
 
|-
| <code>player:eject</code>
+
|
 +
<code>player:eject</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Stops/Ejects the video/audio.
 
|| Stops/Ejects the video/audio.
 
|-
 
|-
| <code>player:forward</code>
+
|
 +
<code>player:forward</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Jumps forward in the playback.
 
|| Jumps forward in the playback.
 
|-
 
|-
| <code>player:goto:{ITEM_ID}</code><br/>
+
|
 +
<code>player:goto:{ITEM_ID}</code><br/>
 
<code>player:goto:content_item_id</code><br/>
 
<code>player:goto:content_item_id</code><br/>
 
|| None
 
|| None
Line 1,280: Line 1,471:
 
|| Plays the item with the indicated ID.
 
|| Plays the item with the indicated ID.
 
|-
 
|-
| <code>player:goto:current</code>
+
|
 +
<code>player:goto:current</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Replays the current item.
 
|| Replays the current item.
 
|-
 
|-
| <code>player:goto:first</code>
+
|
 +
<code>player:goto:first</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the first item.
 
|| Plays the first item.
 
|-
 
|-
| <code>player:goto:index:{ITEM_INDEX}</code><br/>
+
|
 +
<code>player:goto:index:{ITEM_INDEX}</code><br/>
 
<code>player:goto:index:0</code><br/>
 
<code>player:goto:index:0</code><br/>
 
|| None
 
|| None
Line 1,296: Line 1,490:
 
|| Plays the item with the indicated index.
 
|| Plays the item with the indicated index.
 
|-
 
|-
| <code>player:goto:last</code>
+
|
 +
<code>player:goto:last</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the last item.
 
|| Plays the last item.
 
|-
 
|-
| <code>player:goto:next</code>
+
|
 +
<code>player:goto:next</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the next item.
 
|| Plays the next item.
 
|-
 
|-
| <code>player:goto:number:{ITEM_NUMBER}</code><br/>
+
|
 +
<code>player:goto:number:{ITEM_NUMBER}</code><br/>
 
<code>player:goto:number:1</code><br/>
 
<code>player:goto:number:1</code><br/>
 
|| None
 
|| None
Line 1,312: Line 1,509:
 
|| Plays the item with the indicated number.
 
|| Plays the item with the indicated number.
 
|-
 
|-
| <code>player:goto:prev</code>
+
|
 +
<code>player:goto:prev</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the previous item.
 
|| Plays the previous item.
 
|-
 
|-
| <code>player:goto:random</code>
+
|
 +
<code>player:goto:random</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays a random item.
 
|| Plays a random item.
 
|-
 
|-
| <code>player:goto:swap</code>
+
|
 +
<code>player:goto:swap</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the swap item.
 
|| Plays the swap item.
 
|-
 
|-
| <code>player:hide</code>
+
|
 +
<code>player:hide</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Hides the player.
 
|| Hides the player.
 
|-
 
|-
| <code>player:label:content:{LABEL}</code><br/>
+
|
 +
<code>player:label:content:{LABEL}</code><br/>
 
<code>player:label:content:Custom player content label</code><br/>
 
<code>player:label:content:Custom player content label</code><br/>
 
<code>player:label:content:default</code><br/>
 
<code>player:label:content:default</code><br/>
Line 1,339: Line 1,541:
 
|| Sets up the player content label (overrides the <code>playerLabel</code> property of the corresponding content item with a custom value).
 
|| Sets up the player content label (overrides the <code>playerLabel</code> property of the corresponding content item with a custom value).
 
|-
 
|-
| <code>player:label:duration:{LABEL}</code><br/>
+
|
 +
<code>player:label:duration:{LABEL}</code><br/>
 
<code>player:label:duration:Custom player duration label</code><br/>
 
<code>player:label:duration:Custom player duration label</code><br/>
 
<code>player:label:duration:default</code><br/>
 
<code>player:label:duration:default</code><br/>
Line 1,346: Line 1,549:
 
|| Sets up the player duration label (overrides the default duration value of the video/audio player with a custom value).
 
|| Sets up the player duration label (overrides the default duration value of the video/audio player with a custom value).
 
|-
 
|-
| <code>player:label:extension:{LABEL}</code><br/>
+
|
 +
<code>player:label:extension:{LABEL}</code><br/>
 
<code>player:label:extension:{ico:live-tv}</code><br/>
 
<code>player:label:extension:{ico:live-tv}</code><br/>
 
<code>player:label:extension:default</code><br/>
 
<code>player:label:extension:default</code><br/>
Line 1,353: Line 1,557:
 
|| Sets up an additional player extension label.
 
|| Sets up an additional player extension label.
 
|-
 
|-
| <code>player:label:position:{LABEL}</code><br/>
+
|
 +
<code>player:label:position:{LABEL}</code><br/>
 
<code>player:label:position:Custom player position label</code><br/>
 
<code>player:label:position:Custom player position label</code><br/>
 
<code>player:label:position:default</code><br/>
 
<code>player:label:position:default</code><br/>
Line 1,360: Line 1,565:
 
|| Sets up the player position label (overrides the default position value of the video/audio player with a custom value).
 
|| Sets up the player position label (overrides the default position value of the video/audio player with a custom value).
 
|-
 
|-
| <code>player:next</code>
+
|
 +
<code>player:next</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the next related item.
 
|| Plays the next related item.
 
|-
 
|-
| <code>player:pause</code>
+
|
 +
<code>player:pause</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Pauses the video/audio.
 
|| Pauses the video/audio.
 
|-
 
|-
| <code>player:play</code>
+
|
 +
<code>player:play</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the video/audio.
 
|| Plays the video/audio.
 
|-
 
|-
| <code>player:play_pause</code>
+
|
 +
<code>player:play_pause</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the video/audio playback.
 
|| Toggles the video/audio playback.
 
|-
 
|-
| <code>player:prev</code>
+
|
 +
<code>player:prev</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the previous related item.
 
|| Plays the previous related item.
 
|-
 
|-
| <code>player:progress:color:{COLOR}</code><br/>
+
|
 +
<code>player:progress:color:{COLOR}</code><br/>
 
<code>player:progress:color:msx-red</code><br/>
 
<code>player:progress:color:msx-red</code><br/>
 
<code>player:progress:color:default</code><br/>
 
<code>player:progress:color:default</code><br/>
Line 1,392: Line 1,603:
 
|| Sets up the player progress color.
 
|| Sets up the player progress color.
 
|-
 
|-
| <code>player:progress:marker:disable</code>
+
|
 +
<code>player:progress:marker:disable</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Disables the player progress marker.
 
|| Disables the player progress marker.
 
|-
 
|-
| <code>player:progress:marker:enable</code>
+
|
 +
<code>player:progress:marker:enable</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Enables the player progress marker.
 
|| Enables the player progress marker.
 
|-
 
|-
| <code>player:progress:marker:invalidate</code>
+
|
 +
<code>player:progress:marker:invalidate</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Invalidates the player progress marker (marker will be unfocused).
 
|| Invalidates the player progress marker (marker will be unfocused).
 
|-
 
|-
| <code>player:progress:type:{PROGRESS_TYPE}</code><br/>
+
|
 +
<code>player:progress:type:{PROGRESS_TYPE}</code><br/>
 
<code>player:progress:type:position</code><br/>
 
<code>player:progress:type:position</code><br/>
 
<code>player:progress:type:position:{POSITION} {ico:image}</code><br/>
 
<code>player:progress:type:position:{POSITION} {ico:image}</code><br/>
Line 1,437: Line 1,652:
 
For the type that starts with (or contains) <code>number:</code>, the <code>{NUMBER}</code> part is automatically replaced with the corresponding number value (which is the incremented position value).
 
For the type that starts with (or contains) <code>number:</code>, the <code>{NUMBER}</code> part is automatically replaced with the corresponding number value (which is the incremented position value).
 
|-
 
|-
| <code>player:refresh</code>
+
|
 +
<code>player:refresh</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Refreshes all player values.
 
|| Refreshes all player values.
 
|-
 
|-
| <code>player:reset</code>
+
|
 +
<code>player:reset</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Resets custom player values that have been set at runtime.
 
|| Resets custom player values that have been set at runtime.
 
|-
 
|-
| <code>player:restart</code>
+
|
 +
<code>player:restart</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Restarts the video/audio.
 
|| Restarts the video/audio.
 
|-
 
|-
| <code>player:rewind</code>
+
|
 +
<code>player:rewind</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Jumps rewind in the playback.
 
|| Jumps rewind in the playback.
 
|-
 
|-
| <code>player:seek:{VALUE}</code><br/>
+
|
 +
<code>player:seek:{VALUE}</code><br/>
 
<code>player:seek:10</code><br/>
 
<code>player:seek:10</code><br/>
 
<code>player:seek:+10</code><br/>
 
<code>player:seek:+10</code><br/>
Line 1,468: Line 1,688:
 
|| Executes a seek action.
 
|| Executes a seek action.
 
|-
 
|-
| <code>player:show</code>
+
|
 +
<code>player:show</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the player.
 
|| Shows the player.
 
|-
 
|-
| <code>player:speed</code>
+
|
 +
<code>player:speed</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the playback speed panel.
 
|| Shows the playback speed panel.
 
|-
 
|-
| <code>player:speed:dec</code>
+
|
 +
<code>player:speed:dec</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Decreases the playback speed.
 
|| Decreases the playback speed.
 
|-
 
|-
| <code>player:speed:inc</code>
+
|
 +
<code>player:speed:inc</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Increases the playback speed.
 
|| Increases the playback speed.
 
|-
 
|-
| <code>player:speed:set:{VALUE}</code><br/>
+
|
 +
<code>player:speed:set:{VALUE}</code><br/>
 
<code>player:speed:set:0.125</code><br/>
 
<code>player:speed:set:0.125</code><br/>
 
<code>player:speed:set:0.25</code><br/>
 
<code>player:speed:set:0.25</code><br/>
Line 1,500: Line 1,725:
 
|| Sets the playback speed.
 
|| Sets the playback speed.
 
|-
 
|-
| <code>player:stop</code>
+
|
 +
<code>player:stop</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Stops/Ejects the video/audio.
 
|| Stops/Ejects the video/audio.
 
|-
 
|-
| <code>player:ticking:restart</code>
+
|
 +
<code>player:ticking:restart</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Restarts the player ticking (the next tick will be <code>0t</code>).
 
|| Restarts the player ticking (the next tick will be <code>0t</code>).
 
|-
 
|-
| <code>playlist:{URL}</code><br/>
+
|
 +
<code>playlist:{URL}</code><br/>
 
<code>playlist:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
<code>playlist:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
|| None
 
|| None
Line 1,516: Line 1,744:
 
|| Loads a playlist.
 
|| Loads a playlist.
 
|-
 
|-
| <code>playlist:auto:{URL}</code><br/>
+
|
 +
<code>playlist:auto:{URL}</code><br/>
 
<code>playlist:auto:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
<code>playlist:auto:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
|| None
 
|| None
Line 1,522: Line 1,751:
 
|| Loads a playlist in auto mode.
 
|| Loads a playlist in auto mode.
 
|-
 
|-
| <code>playlist:auto:data</code>
+
|
 +
<code>playlist:auto:data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| No
 
|| No
 
|| Plays a playlist in auto mode.
 
|| Plays a playlist in auto mode.
 
|-
 
|-
| <code>playlist:auto:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>playlist:auto:request:interaction:{DATA_ID}</code><br/>
 
<code>playlist:auto:request:interaction:custom_data_id</code><br/>
 
<code>playlist:auto:request:interaction:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,533: Line 1,764:
 
|| Loads a playlist from the interaction plugin in auto mode.
 
|| Loads a playlist from the interaction plugin in auto mode.
 
|-
 
|-
| <code>playlist:auto:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>playlist:auto:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>playlist:auto:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>playlist:auto:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| None
 
|| None
Line 1,539: Line 1,771:
 
|| Loads a playlist from the interaction plugin in auto mode (with ensuring that the interaction plugin is loaded).
 
|| Loads a playlist from the interaction plugin in auto mode (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>playlist:auto:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>playlist:auto:request:player:{DATA_ID}</code><br/>
 
<code>playlist:auto:request:player:custom_data_id</code><br/>
 
<code>playlist:auto:request:player:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,545: Line 1,778:
 
|| Loads a playlist from the player in auto mode (handled by the video/audio plugin).
 
|| Loads a playlist from the player in auto mode (handled by the video/audio plugin).
 
|-
 
|-
| <code>playlist:auto:user:{URL}</code><br/>
+
|
 +
<code>playlist:auto:user:{URL}</code><br/>
 
<code>playlist:auto:user:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
<code>playlist:auto:user:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
|| None
 
|| None
Line 1,551: Line 1,785:
 
|| Loads a playlist in auto and user mode.
 
|| Loads a playlist in auto and user mode.
 
|-
 
|-
| <code>playlist:data</code>
+
|
 +
<code>playlist:data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Plays a playlist.
 
|| Plays a playlist.
 
|-
 
|-
| <code>playlist:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>playlist:request:interaction:{DATA_ID}</code><br/>
 
<code>playlist:request:interaction:custom_data_id</code><br/>
 
<code>playlist:request:interaction:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,562: Line 1,798:
 
|| Loads a playlist from the interaction plugin.
 
|| Loads a playlist from the interaction plugin.
 
|-
 
|-
| <code>playlist:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>playlist:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>playlist:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>playlist:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| None
 
|| None
Line 1,568: Line 1,805:
 
|| Loads a playlist from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Loads a playlist from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>playlist:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>playlist:request:player:{DATA_ID}</code><br/>
 
<code>playlist:request:player:custom_data_id</code><br/>
 
<code>playlist:request:player:custom_data_id</code><br/>
 
|| None
 
|| None
Line 1,574: Line 1,812:
 
|| Loads a playlist from the player (handled by the video/audio plugin).
 
|| Loads a playlist from the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>playlist:user:{URL}</code><br/>
+
|
 +
<code>playlist:user:{URL}</code><br/>
 
<code>playlist:user:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
<code>playlist:user:http://msx.benzac.de/info/data/guide/videos.json</code><br/>
 
|| None
 
|| None
Line 1,580: Line 1,819:
 
|| Loads a playlist in user mode.
 
|| Loads a playlist in user mode.
 
|-
 
|-
| <code>quiet</code>
+
|
 +
<code>quiet</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Stops a running video/audio.
 
|| Stops a running video/audio.
 
|-
 
|-
| <code>release:content</code>
+
|
 +
<code>release:content</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Releases the current content data.
 
|| Releases the current content data.
 
|-
 
|-
| <code>release:menu</code>
+
|
 +
<code>release:menu</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Releases the current menu data.
 
|| Releases the current menu data.
 
|-
 
|-
| <code>release:panel</code>
+
|
 +
<code>release:panel</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Releases the current panel data.
 
|| Releases the current panel data.
 
|-
 
|-
| <code>reload</code>
+
|
 +
<code>reload</code>
 
|| None
 
|| None
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Reloads the application.
 
|| Reloads the application.
 
|-
 
|-
| <code>reload:content</code>
+
|
 +
<code>reload:content</code>
 
|| None
 
|| None
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Reloads the current content data.
 
|| Reloads the current content data.
 
|-
 
|-
| <code>reload:menu</code>
+
|
 +
<code>reload:menu</code>
 
|| None
 
|| None
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Reloads the current menu data.
 
|| Reloads the current menu data.
 
|-
 
|-
| <code>reload:panel</code>
+
|
 +
<code>reload:panel</code>
 
|| None
 
|| None
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Reloads the current panel data.
 
|| Reloads the current panel data.
 
|-
 
|-
| <code>reopen:{PARAMS}</code><br/>
+
|
 +
<code>reopen:{PARAMS}</code><br/>
 
<code>reopen:key1=value1&key2=value2</code><br/>
 
<code>reopen:key1=value1&key2=value2</code><br/>
 
|| None
 
|| None
Line 1,626: Line 1,874:
 
|| Reopens the application link with new URL parameters.
 
|| Reopens the application link with new URL parameters.
 
|-
 
|-
| <code>response:{REQUEST_ID}</code><br/>
+
|
 +
<code>response:{REQUEST_ID}</code><br/>
 
<code>response:rq10_1541593729708</code><br/>
 
<code>response:rq10_1541593729708</code><br/>
 
|| Optional
 
|| Optional
Line 1,632: Line 1,881:
 
|| Handles a response for a pending request.
 
|| Handles a response for a pending request.
 
|-
 
|-
| <code>restart</code>
+
|
 +
<code>restart</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Restarts the application.
 
|| Restarts the application.
 
|-
 
|-
| <code>resume:cancel</code>
+
|
 +
<code>resume:cancel</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Cancels an ongoing resume process.
 
|| Cancels an ongoing resume process.
 
|-
 
|-
| <code>resume:clear</code>
+
|
 +
<code>resume:clear</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Clears all resume keys.
 
|| Clears all resume keys.
 
|-
 
|-
| <code>resume:clear:{RESUME_KEY}</code><br/>
+
|
 +
<code>resume:clear:{RESUME_KEY}</code><br/>
 
<code>resume:clear:content_item_id</code><br/>
 
<code>resume:clear:content_item_id</code><br/>
 
<code>resume:clear:http://msx.benzac.de/media/video1.mp4</code><br/>
 
<code>resume:clear:http://msx.benzac.de/media/video1.mp4</code><br/>
Line 1,655: Line 1,908:
 
|| Clears a specific resume key.
 
|| Clears a specific resume key.
 
|-
 
|-
| <code>resume:clear:current</code>
+
|
 +
<code>resume:clear:current</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Clears the current resume key.
 
|| Clears the current resume key.
 
|-
 
|-
| <code>resume:clear:hash:{RESUME_KEY_HASH_CODE}</code><br/>
+
|
 +
<code>resume:clear:hash:{RESUME_KEY_HASH_CODE}</code><br/>
 
<code>resume:clear:hash:511673863</code><br/>
 
<code>resume:clear:hash:511673863</code><br/>
 
|| None
 
|| None
Line 1,666: Line 1,921:
 
|| Clears a specific resume key by using the resume key hash code.
 
|| Clears a specific resume key by using the resume key hash code.
 
|-
 
|-
| <code>resume:position:{RESUME_POSITION}</code><br/>
+
|
 +
<code>resume:position:{RESUME_POSITION}</code><br/>
 
<code>resume:position:10</code><br/>
 
<code>resume:position:10</code><br/>
 
<code>resume:position:10%</code><br/>
 
<code>resume:position:10%</code><br/>
Line 1,674: Line 1,930:
 
This action must be called after a <code>video:{URL}</code> or <code>audio:{URL}</code> action in order to take effect.
 
This action must be called after a <code>video:{URL}</code> or <code>audio:{URL}</code> action in order to take effect.
 
|-
 
|-
| <code>selection</code>
+
|
 +
<code>selection</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Executes the selection action.
 
|| Executes the selection action.
 
|-
 
|-
| <code>settings</code>
+
|
 +
<code>settings</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the settings scene.
 
|| Toggles the settings scene.
 
|-
 
|-
| <code>settings:about</code>
+
|
 +
<code>settings:about</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the about panel.
 
|| Shows the about panel.
 
|-
 
|-
| <code>settings:animate</code>
+
|
 +
<code>settings:animate</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the animation settings panel.
 
|| Shows the animation settings panel.
 
|-
 
|-
| <code>settings:animate:{VALUE}</code><br/>
+
|
 +
<code>settings:animate:{VALUE}</code><br/>
 
<code>settings:animate:0</code><br/>
 
<code>settings:animate:0</code><br/>
 
<code>settings:animate:1</code><br/>
 
<code>settings:animate:1</code><br/>
Line 1,705: Line 1,966:
 
* <code>2</code>: CSS
 
* <code>2</code>: CSS
 
|-
 
|-
| <code>settings:hover_effect</code>
+
|
 +
<code>settings:hover_effect</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the hover effect settings panel.
 
|| Shows the hover effect settings panel.
 
|-
 
|-
| <code>settings:hover_effect:{VALUE}</code><br/>
+
|
 +
<code>settings:hover_effect:{VALUE}</code><br/>
 
<code>settings:hover_effect:0</code><br/>
 
<code>settings:hover_effect:0</code><br/>
 
<code>settings:hover_effect:1</code><br/>
 
<code>settings:hover_effect:1</code><br/>
Line 1,719: Line 1,982:
 
* <code>1</code>: On
 
* <code>1</code>: On
 
|-
 
|-
| <code>settings:input</code>
+
|
 +
<code>settings:input</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the input settings panel.
 
|| Shows the input settings panel.
 
|-
 
|-
| <code>settings:input:{VALUE}</code><br/>
+
|
 +
<code>settings:input:{VALUE}</code><br/>
 
<code>settings:input:0</code><br/>
 
<code>settings:input:0</code><br/>
 
<code>settings:input:1</code><br/>
 
<code>settings:input:1</code><br/>
Line 1,737: Line 2,002:
 
* <code>3</code>: Drag &amp; Drop
 
* <code>3</code>: Drag &amp; Drop
 
|-
 
|-
| <code>settings:layout</code>
+
|
 +
<code>settings:layout</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the layout settings panel.
 
|| Shows the layout settings panel.
 
|-
 
|-
| <code>settings:layout:{VALUE}</code><br/>
+
|
 +
<code>settings:layout:{VALUE}</code><br/>
 
<code>settings:layout:0.5</code><br/>
 
<code>settings:layout:0.5</code><br/>
 
<code>settings:layout:0.75</code><br/>
 
<code>settings:layout:0.75</code><br/>
Line 1,757: Line 2,024:
 
* <code>3</code>: 2160p
 
* <code>3</code>: 2160p
 
|-
 
|-
| <code>settings:menu_button</code>
+
|
 +
<code>settings:menu_button</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the menu button settings panel.
 
|| Shows the menu button settings panel.
 
|-
 
|-
| <code>settings:random_playback</code>
+
|
 +
<code>settings:random_playback</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the random playback settings panel.
 
|| Shows the random playback settings panel.
 
|-
 
|-
| <code>settings:random_playback:{VALUE}</code><br/>
+
|
 +
<code>settings:random_playback:{VALUE}</code><br/>
 
<code>settings:random_playback:0</code><br/>
 
<code>settings:random_playback:0</code><br/>
 
<code>settings:random_playback:1</code><br/>
 
<code>settings:random_playback:1</code><br/>
Line 1,776: Line 2,046:
 
* <code>1</code>: On
 
* <code>1</code>: On
 
|-
 
|-
| <code>settings:remote</code>
+
|
 +
<code>settings:remote</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the remote settings panel.
 
|| Shows the remote settings panel.
 
|-
 
|-
| <code>settings:remote:{VALUE}</code><br/>
+
|
 +
<code>settings:remote:{VALUE}</code><br/>
 
<code>settings:remote:0</code><br/>
 
<code>settings:remote:0</code><br/>
 
<code>settings:remote:1</code><br/>
 
<code>settings:remote:1</code><br/>
Line 1,794: Line 2,066:
 
* <code>3</code>: Complex
 
* <code>3</code>: Complex
 
|-
 
|-
| <code>settings:scale</code>
+
|
 +
<code>settings:scale</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the scale settings panel.
 
|| Shows the scale settings panel.
 
|-
 
|-
| <code>settings:scale:{VALUE}</code><br/>
+
|
 +
<code>settings:scale:{VALUE}</code><br/>
 
<code>settings:scale:default</code><br/>
 
<code>settings:scale:default</code><br/>
 
<code>settings:scale:auto</code><br/>
 
<code>settings:scale:auto</code><br/>
Line 1,814: Line 2,088:
 
* <code>fix:{NUMBER}</code>: Set scale factor to specific number (fixed)
 
* <code>fix:{NUMBER}</code>: Set scale factor to specific number (fixed)
 
|-
 
|-
| <code>settings:slideshow_interval</code>
+
|
 +
<code>settings:slideshow_interval</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the slideshow interval settings panel.
 
|| Shows the slideshow interval settings panel.
 
|-
 
|-
| <code>settings:slideshow_interval:{VALUE}</code><br/>
+
|
 +
<code>settings:slideshow_interval:{VALUE}</code><br/>
 
<code>settings:slideshow_interval:1000</code><br/>
 
<code>settings:slideshow_interval:1000</code><br/>
 
<code>settings:slideshow_interval:5000</code><br/>
 
<code>settings:slideshow_interval:5000</code><br/>
Line 1,834: Line 2,110:
 
* <code>40000</code>: Very Slow
 
* <code>40000</code>: Very Slow
 
|-
 
|-
| <code>settings:start</code>
+
|
 +
<code>settings:start</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the start parameter panel.
 
|| Shows the start parameter panel.
 
|-
 
|-
| <code>settings:transform</code>
+
|
 +
<code>settings:transform</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the transformation settings panel.
 
|| Shows the transformation settings panel.
 
|-
 
|-
| <code>settings:transform:{VALUE}</code><br/>
+
|
 +
<code>settings:transform:{VALUE}</code><br/>
 
<code>settings:transform:0</code><br/>
 
<code>settings:transform:0</code><br/>
 
<code>settings:transform:1</code><br/>
 
<code>settings:transform:1</code><br/>
Line 1,855: Line 2,134:
 
* <code>2</code>: 3D
 
* <code>2</code>: 3D
 
|-
 
|-
| <code>settings:validate_links</code>
+
|
 +
<code>settings:validate_links</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the validate links settings panel.
 
|| Shows the validate links settings panel.
 
|-
 
|-
| <code>settings:validate_links:{VALUE}</code><br/>
+
|
 +
<code>settings:validate_links:{VALUE}</code><br/>
 
<code>settings:validate_links:0</code><br/>
 
<code>settings:validate_links:0</code><br/>
 
<code>settings:validate_links:1</code><br/>
 
<code>settings:validate_links:1</code><br/>
Line 1,869: Line 2,150:
 
* <code>1</code>: On
 
* <code>1</code>: On
 
|-
 
|-
| <code>settings:zoom</code>
+
|
 +
<code>settings:zoom</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the zoom settings panel.
 
|| Shows the zoom settings panel.
 
|-
 
|-
| <code>settings:zoom:{VALUE}</code><br/>
+
|
 +
<code>settings:zoom:{VALUE}</code><br/>
 
<code>settings:zoom:default</code><br/>
 
<code>settings:zoom:default</code><br/>
 
<code>settings:zoom:auto</code><br/>
 
<code>settings:zoom:auto</code><br/>
Line 1,885: Line 2,168:
 
* <code>{NUMBER}</code>: Set zoom factor to specific number
 
* <code>{NUMBER}</code>: Set zoom factor to specific number
 
|-
 
|-
| <code>slider:break</code>
+
|
 +
<code>slider:break</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Pauses the slideshow if it is playing.
 
|| Pauses the slideshow if it is playing.
 
|-
 
|-
| <code>slider:continue</code>
+
|
 +
<code>slider:continue</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the slideshow if it is not playing.
 
|| Plays the slideshow if it is not playing.
 
|-
 
|-
| <code>slider:eject</code>
+
|
 +
<code>slider:eject</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Stops/Ejects the slideshow.
 
|| Stops/Ejects the slideshow.
 
|-
 
|-
| <code>slider:goto:{ITEM_ID}</code><br/>
+
|
 +
<code>slider:goto:{ITEM_ID}</code><br/>
 
<code>slider:goto:content_item_id</code><br/>
 
<code>slider:goto:content_item_id</code><br/>
 
|| None
 
|| None
Line 1,906: Line 2,193:
 
|| Goes to the item with the indicated ID.
 
|| Goes to the item with the indicated ID.
 
|-
 
|-
| <code>slider:goto:first</code>
+
|
 +
<code>slider:goto:first</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the first item.
 
|| Goes to the first item.
 
|-
 
|-
| <code>slider:goto:index:{ITEM_INDEX}</code><br/>
+
|
 +
<code>slider:goto:index:{ITEM_INDEX}</code><br/>
 
<code>slider:goto:index:0</code><br/>
 
<code>slider:goto:index:0</code><br/>
 
|| None
 
|| None
Line 1,917: Line 2,206:
 
|| Goes to the item with the indicated index.
 
|| Goes to the item with the indicated index.
 
|-
 
|-
| <code>slider:goto:last</code>
+
|
 +
<code>slider:goto:last</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the last item.
 
|| Goes to the last item.
 
|-
 
|-
| <code>slider:goto:next</code>
+
|
 +
<code>slider:goto:next</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the next item.
 
|| Goes to the next item.
 
|-
 
|-
| <code>slider:goto:number:{ITEM_NUMBER}</code><br/>
+
|
 +
<code>slider:goto:number:{ITEM_NUMBER}</code><br/>
 
<code>slider:goto:number:1</code><br/>
 
<code>slider:goto:number:1</code><br/>
 
|| None
 
|| None
Line 1,933: Line 2,225:
 
|| Goes to the item with the indicated number.
 
|| Goes to the item with the indicated number.
 
|-
 
|-
| <code>slider:goto:prev</code>
+
|
 +
<code>slider:goto:prev</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the previous item.
 
|| Goes to the previous item.
 
|-
 
|-
| <code>slider:labels:hide</code>
+
|
 +
<code>slider:labels:hide</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Hides the slideshow labels.
 
|| Hides the slideshow labels.
 
|-
 
|-
| <code>slider:labels:play_pause</code>
+
|
 +
<code>slider:labels:play_pause</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the slideshow labels or toggles the slideshow playback (default slideshow image action).
 
|| Shows the slideshow labels or toggles the slideshow playback (default slideshow image action).
 
|-
 
|-
| <code>slider:labels:show</code>
+
|
 +
<code>slider:labels:show</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the slideshow labels.
 
|| Shows the slideshow labels.
 
|-
 
|-
| <code>slider:labels:toggle</code>
+
|
 +
<code>slider:labels:toggle</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the slideshow labels.
 
|| Toggles the slideshow labels.
 
|-
 
|-
| <code>slider:next</code>
+
|
 +
<code>slider:next</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the next item without showing the labels.
 
|| Goes to the next item without showing the labels.
 
|-
 
|-
| <code>slider:pause</code>
+
|
 +
<code>slider:pause</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Pauses the slideshow.
 
|| Pauses the slideshow.
 
|-
 
|-
| <code>slider:play</code>
+
|
 +
<code>slider:play</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Plays the slideshow.
 
|| Plays the slideshow.
 
|-
 
|-
| <code>slider:play_pause</code>
+
|
 +
<code>slider:play_pause</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the slideshow playback.
 
|| Toggles the slideshow playback.
 
|-
 
|-
| <code>slider:prev</code>
+
|
 +
<code>slider:prev</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Goes to the previous item without showing the labels.
 
|| Goes to the previous item without showing the labels.
 
|-
 
|-
| <code>slider:restart</code>
+
|
 +
<code>slider:restart</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Restarts the slideshow.
 
|| Restarts the slideshow.
 
|-
 
|-
| <code>slider:stop</code>
+
|
 +
<code>slider:stop</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Stops/Ejects the slideshow.
 
|| Stops/Ejects the slideshow.
 
|-
 
|-
| <code>slideshow:{URL}</code><br/>
+
|
 +
<code>slideshow:{URL}</code><br/>
 
<code>slideshow:http://msx.benzac.de/info/data/guide/images.json</code><br/>
 
<code>slideshow:http://msx.benzac.de/info/data/guide/images.json</code><br/>
 
|| None
 
|| None
Line 1,999: Line 2,304:
 
|| Loads a slideshow.
 
|| Loads a slideshow.
 
|-
 
|-
| <code>slideshow:data</code>
+
|
 +
<code>slideshow:data</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Shows a slideshow.
 
|| Shows a slideshow.
 
|-
 
|-
| <code>slideshow:request:interaction:{DATA_ID}</code><br/>
+
|
 +
<code>slideshow:request:interaction:{DATA_ID}</code><br/>
 
<code>slideshow:request:interaction:custom_data_id</code><br/>
 
<code>slideshow:request:interaction:custom_data_id</code><br/>
 
|| None
 
|| None
Line 2,010: Line 2,317:
 
|| Loads a slideshow from the interaction plugin.
 
|| Loads a slideshow from the interaction plugin.
 
|-
 
|-
| <code>slideshow:request:interaction:{DATA_ID}@{URL}</code><br/>
+
|
 +
<code>slideshow:request:interaction:{DATA_ID}@{URL}</code><br/>
 
<code>slideshow:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
<code>slideshow:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html</code><br/>
 
|| None
 
|| None
Line 2,016: Line 2,324:
 
|| Loads a slideshow from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|| Loads a slideshow from the interaction plugin (with ensuring that the interaction plugin is loaded).
 
|-
 
|-
| <code>slideshow:request:player:{DATA_ID}</code><br/>
+
|
 +
<code>slideshow:request:player:{DATA_ID}</code><br/>
 
<code>slideshow:request:player:custom_data_id</code><br/>
 
<code>slideshow:request:player:custom_data_id</code><br/>
 
|| None
 
|| None
Line 2,022: Line 2,331:
 
|| Loads a slideshow from the player (handled by the video/audio plugin).
 
|| Loads a slideshow from the player (handled by the video/audio plugin).
 
|-
 
|-
| <code>slideshow:user:{URL}</code><br/>
+
|
 +
<code>slideshow:user:{URL}</code><br/>
 
<code>slideshow:user:http://msx.benzac.de/info/data/guide/images.json</code><br/>
 
<code>slideshow:user:http://msx.benzac.de/info/data/guide/images.json</code><br/>
 
|| None
 
|| None
Line 2,028: Line 2,338:
 
|| Loads a slideshow in user mode.
 
|| Loads a slideshow in user mode.
 
|-
 
|-
| <code>start</code>
+
|
 +
<code>start</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| '''Yes'''
 
|| '''Yes'''
 
|| Sets up a start parameter.
 
|| Sets up a start parameter.
 
|-
 
|-
| <code>still</code>
+
|
 +
<code>still</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Stops a running slideshow.
 
|| Stops a running slideshow.
 
|-
 
|-
| <code>success:{MESSAGE}</code><br/>
+
|
 +
<code>success:{MESSAGE}</code><br/>
 
<code>success:This is a success message.</code><br/>
 
<code>success:This is a success message.</code><br/>
 
|| None
 
|| None
Line 2,044: Line 2,357:
 
|| Shows a success message.
 
|| Shows a success message.
 
|-
 
|-
| <code>system:hbbtv:{SYSTEM_ACTION}</code><br/>
+
|
 +
<code>system:hbbtv:{SYSTEM_ACTION}</code><br/>
 
<code>system:hbbtv:show</code><br/>
 
<code>system:hbbtv:show</code><br/>
 
<code>system:hbbtv:hide</code><br/>
 
<code>system:hbbtv:hide</code><br/>
Line 2,056: Line 2,370:
 
|| Executes an HbbTV-related action.
 
|| Executes an HbbTV-related action.
 
|-
 
|-
| <code>system:lg:{SYSTEM_ACTION}</code><br/>
+
|
 +
<code>system:lg:{SYSTEM_ACTION}</code><br/>
 
<code>system:lg:launch:{APP_ID}</code><br/>
 
<code>system:lg:launch:{APP_ID}</code><br/>
 
|| None
 
|| None
Line 2,062: Line 2,377:
 
|| Executes an LG-related action.
 
|| Executes an LG-related action.
 
|-
 
|-
| <code>system:options</code>
+
|
 +
<code>system:options</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the system options.
 
|| Shows the system options.
 
|-
 
|-
| <code>system:samsung:{SYSTEM_ACTION}</code><br/>
+
|
 +
<code>system:samsung:{SYSTEM_ACTION}</code><br/>
 
<code>system:samsung:launch:{APP_ID}</code><br/>
 
<code>system:samsung:launch:{APP_ID}</code><br/>
 
|| None
 
|| None
Line 2,073: Line 2,390:
 
|| Executes a Samsung-related action.
 
|| Executes a Samsung-related action.
 
|-
 
|-
| <code>system:tizen:{SYSTEM_ACTION}</code><br/>
+
|
 +
<code>system:tizen:{SYSTEM_ACTION}</code><br/>
 
<code>system:tizen:launch:{APP_ID}</code><br/>
 
<code>system:tizen:launch:{APP_ID}</code><br/>
 
<code>system:tizen:keys:mapped</code><br/>
 
<code>system:tizen:keys:mapped</code><br/>
Line 2,081: Line 2,399:
 
|| Executes a Tizen-related action.
 
|| Executes a Tizen-related action.
 
|-
 
|-
| <code>system:tvx:{SYSTEM_ACTION}</code><br/>
+
|
 +
<code>system:tvx:{SYSTEM_ACTION}</code><br/>
 
<code>system:tvx:about</code><br/>
 
<code>system:tvx:about</code><br/>
 
<code>system:tvx:settings</code><br/>
 
<code>system:tvx:settings</code><br/>
Line 2,096: Line 2,415:
 
|| Executes a TVX-related action (Android-/iOS-related action).
 
|| Executes a TVX-related action (Android-/iOS-related action).
 
|-
 
|-
| <code>system:uwp:{SYSTEM_ACTION}</code><br/>
+
|
 +
<code>system:uwp:{SYSTEM_ACTION}</code><br/>
 
<code>system:uwp:launch:{APP_ID}</code><br/>
 
<code>system:uwp:launch:{APP_ID}</code><br/>
 
|| None
 
|| None
Line 2,102: Line 2,422:
 
|| Executes an UWP-related action (Universal Windows Platform action).
 
|| Executes an UWP-related action (Universal Windows Platform action).
 
|-
 
|-
| <code>test</code>
+
|
 +
<code>test</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the test scene.
 
|| Toggles the test scene.
 
|-
 
|-
| <code>time:clear</code>
+
|
 +
<code>time:clear</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Clears the time and zone offset.
 
|| Clears the time and zone offset.
 
|-
 
|-
| <code>time:init</code>
+
|
 +
<code>time:init</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| No
 
|| No
 
|| Initializes the time and/or zone offset (the data must contain a <code>time</code> and/or <code>timeZone</code> property).
 
|| Initializes the time and/or zone offset (the data must contain a <code>time</code> and/or <code>timeZone</code> property).
 
|-
 
|-
| <code>time:set</code>
+
|
 +
<code>time:set</code>
 
|| '''Required'''
 
|| '''Required'''
 
|| No
 
|| No
 
|| Sets a fix time and/or zone offset (the data must contain an <code>offset</code> and/or <code>zoneOffset</code> property).
 
|| Sets a fix time and/or zone offset (the data must contain an <code>offset</code> and/or <code>zoneOffset</code> property).
 
|-
 
|-
| <code>trigger:{TRIGGER_KEY}:{ACTION}</code><br/>
+
|
 +
<code>trigger:{TRIGGER_KEY}:{ACTION}</code><br/>
 
<code>trigger:load:info:Video loaded.</code><br/>
 
<code>trigger:load:info:Video loaded.</code><br/>
 
<code>trigger:ready:info:Video ready.</code><br/>
 
<code>trigger:ready:info:Video ready.</code><br/>
Line 2,159: Line 2,484:
 
'''
 
'''
 
|-
 
|-
| <code>update:content:{ITEM_ID}</code><br/>
+
|
 +
<code>update:content:{ITEM_ID}</code><br/>
 
<code>update:content:content_item_id</code><br/>
 
<code>update:content:content_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,165: Line 2,491:
 
|| Updates a content item.
 
|| Updates a content item.
 
|-
 
|-
| <code>update:content:overlay:{ITEM_ID}</code><br/>
+
|
 +
<code>update:content:overlay:{ITEM_ID}</code><br/>
 
<code>update:content:overlay:content_item_id</code><br/>
 
<code>update:content:overlay:content_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,171: Line 2,498:
 
|| Updates a content overlay item.
 
|| Updates a content overlay item.
 
|-
 
|-
| <code>update:content:underlay:{ITEM_ID}</code><br/>
+
|
 +
<code>update:content:underlay:{ITEM_ID}</code><br/>
 
<code>update:content:underlay:content_item_id</code><br/>
 
<code>update:content:underlay:content_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,177: Line 2,505:
 
|| Updates a content underlay item.
 
|| Updates a content underlay item.
 
|-
 
|-
| <code>update:menu:{ITEM_ID}</code><br/>
+
|
 +
<code>update:menu:{ITEM_ID}</code><br/>
 
<code>update:menu:menu_item_id</code><br/>
 
<code>update:menu:menu_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,183: Line 2,512:
 
|| Updates a menu item.
 
|| Updates a menu item.
 
|-
 
|-
| <code>update:panel:{ITEM_ID}</code><br/>
+
|
 +
<code>update:panel:{ITEM_ID}</code><br/>
 
<code>update:panel:content_item_id</code><br/>
 
<code>update:panel:content_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,189: Line 2,519:
 
|| Updates a panel item.
 
|| Updates a panel item.
 
|-
 
|-
| <code>update:panel:overlay:{ITEM_ID}</code><br/>
+
|
 +
<code>update:panel:overlay:{ITEM_ID}</code><br/>
 
<code>update:panel:overlay:content_item_id</code><br/>
 
<code>update:panel:overlay:content_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,195: Line 2,526:
 
|| Updates a panel overlay item.
 
|| Updates a panel overlay item.
 
|-
 
|-
| <code>update:panel:underlay:{ITEM_ID}</code><br/>
+
|
 +
<code>update:panel:underlay:{ITEM_ID}</code><br/>
 
<code>update:panel:underlay:content_item_id</code><br/>
 
<code>update:panel:underlay:content_item_id</code><br/>
 
|| '''Required'''
 
|| '''Required'''
Line 2,201: Line 2,533:
 
|| Updates a panel underlay item.
 
|| Updates a panel underlay item.
 
|-
 
|-
| <code>video:{URL}</code><br/>
+
|
 +
<code>video:{URL}</code><br/>
 
<code>video:http://msx.benzac.de/media/video1.mp4</code><br/>
 
<code>video:http://msx.benzac.de/media/video1.mp4</code><br/>
 
|| Optional
 
|| Optional
Line 2,207: Line 2,540:
 
|| Plays a video.
 
|| Plays a video.
 
|-
 
|-
| <code>video:auto:{URL}</code><br/>
+
|
 +
<code>video:auto:{URL}</code><br/>
 
<code>video:auto:http://msx.benzac.de/media/video1.mp4</code><br/>
 
<code>video:auto:http://msx.benzac.de/media/video1.mp4</code><br/>
 
|| Optional
 
|| Optional
Line 2,213: Line 2,547:
 
|| Plays a video in auto mode.
 
|| Plays a video in auto mode.
 
|-
 
|-
| <code>video:auto:broadcast:{BC_ACTION}</code><br/>
+
|
 +
<code>video:auto:broadcast:{BC_ACTION}</code><br/>
 
<code>video:auto:broadcast:current</code><br/>
 
<code>video:auto:broadcast:current</code><br/>
 
<code>video:auto:broadcast:next</code><br/>
 
<code>video:auto:broadcast:next</code><br/>
Line 2,224: Line 2,559:
 
|| Executes a platform-specific video broadcast action in auto mode.
 
|| Executes a platform-specific video broadcast action in auto mode.
 
|-
 
|-
| <code>video:auto:plugin:{URL}</code><br/>
+
|
 +
<code>video:auto:plugin:{URL}</code><br/>
 
<code>video:auto:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
<code>video:auto:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 2,230: Line 2,566:
 
|| Plays a plugin video in auto mode.
 
|| Plays a plugin video in auto mode.
 
|-
 
|-
| <code>video:resolve:{URL}</code><br/>
+
|
 +
<code>video:resolve:{URL}</code><br/>
 
<code>video:resolve:http://msx.benzac.de/services/resolve.php?type=video</code><br/>
 
<code>video:resolve:http://msx.benzac.de/services/resolve.php?type=video</code><br/>
 
|| Optional
 
|| Optional
Line 2,236: Line 2,573:
 
|| Plays a video by resolving it with an URL in auto mode (the response data must contain an <code>url</code> property).
 
|| Plays a video by resolving it with an URL in auto mode (the response data must contain an <code>url</code> property).
 
|-
 
|-
| <code>video:broadcast:{BC_ACTION}</code><br/>
+
|
 +
<code>video:broadcast:{BC_ACTION}</code><br/>
 
<code>video:broadcast:current</code><br/>
 
<code>video:broadcast:current</code><br/>
 
<code>video:broadcast:next</code><br/>
 
<code>video:broadcast:next</code><br/>
Line 2,247: Line 2,585:
 
|| Executes a platform-specific video broadcast action.
 
|| Executes a platform-specific video broadcast action.
 
|-
 
|-
| <code>video:plugin:{URL}</code><br/>
+
|
 +
<code>video:plugin:{URL}</code><br/>
 
<code>video:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
<code>video:plugin:http://msx.benzac.de/plugins/template.html</code><br/>
 
|| Optional
 
|| Optional
Line 2,253: Line 2,592:
 
|| Plays a plugin video.
 
|| Plays a plugin video.
 
|-
 
|-
| <code>video:resolve:{URL}</code><br/>
+
|
 +
<code>video:resolve:{URL}</code><br/>
 
<code>video:resolve:http://msx.benzac.de/services/resolve.php?type=video</code><br/>
 
<code>video:resolve:http://msx.benzac.de/services/resolve.php?type=video</code><br/>
 
|| Optional
 
|| Optional
Line 2,259: Line 2,599:
 
|| Plays a video by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|| Plays a video by resolving it with an URL (the response data must contain an <code>url</code> property).
 
|-
 
|-
| <code>volume</code>
+
|
 +
<code>volume</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the volume scene.
 
|| Toggles the volume scene.
 
|-
 
|-
| <code>volume:action</code>
+
|
 +
<code>volume:action</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the volume action.
 
|| Shows the volume action.
 
|-
 
|-
| <code>volume:dec</code>
+
|
 +
<code>volume:dec</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Decreases the volume.
 
|| Decreases the volume.
 
|-
 
|-
| <code>volume:hide</code>
+
|
 +
<code>volume:hide</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Hides the volume scene.
 
|| Hides the volume scene.
 
|-
 
|-
| <code>volume:inc</code>
+
|
 +
<code>volume:inc</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Increases the volume.
 
|| Increases the volume.
 
|-
 
|-
| <code>volume:mute</code>
+
|
 +
<code>volume:mute</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Mutes the volume.
 
|| Mutes the volume.
 
|-
 
|-
| <code>volume:set:{VALUE}</code><br/>
+
|
 +
<code>volume:set:{VALUE}</code><br/>
 
<code>volume:set:100</code><br/>
 
<code>volume:set:100</code><br/>
 
<code>volume:set:50</code><br/>
 
<code>volume:set:50</code><br/>
Line 2,297: Line 2,644:
 
|| Sets the volume.
 
|| Sets the volume.
 
|-
 
|-
| <code>volume:show</code>
+
|
 +
<code>volume:show</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Shows the volume scene.
 
|| Shows the volume scene.
 
|-
 
|-
| <code>volume:toggle_show</code>
+
|
 +
<code>volume:toggle_show</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the volume or shows the volume scene.
 
|| Toggles the volume or shows the volume scene.
 
|-
 
|-
| <code>volume:unmute</code>
+
|
 +
<code>volume:unmute</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Unmutes the volume.
 
|| Unmutes the volume.
 
|-
 
|-
| <code>volume:toggle</code>
+
|
 +
<code>volume:toggle</code>
 
|| None
 
|| None
 
|| No
 
|| No
 
|| Toggles the volume.
 
|| Toggles the volume.
 
|-
 
|-
| <code>warn:{MESSAGE}</code><br/>
+
|
 +
<code>warn:{MESSAGE}</code><br/>
 
<code>warn:This is a warning message.</code><br/>
 
<code>warn:This is a warning message.</code><br/>
 
|| None
 
|| None
Line 2,323: Line 2,675:
 
|| Shows a warning message.
 
|| Shows a warning message.
 
|-
 
|-
| <code>[{ACTION}{{pipe}}{ACTION}{{pipe}}...]</code><br/>
+
|
 +
<code>[{ACTION}{{pipe}}{ACTION}{{pipe}}...]</code><br/>
 
<code>[reload:content{{pipe}}info:Action executed.]</code><br/>
 
<code>[reload:content{{pipe}}info:Action executed.]</code><br/>
 
|| Optional
 
|| Optional

Revision as of 11:45, 13 January 2021

These actions are used internally, but can also be used to create more complex and interactive media pages. Unlike the main actions, they have no version control and are only valid for version 0.1.125+. Please ensure that you are using the correct version, because the syntax in previous versions can be different.

Note: The main actions are also described here (in less detail) to provide a better overview of all available actions.

For more information, please see Actions.

Syntax & Example Data Main Action Description

audio:{URL}
audio:http://msx.benzac.de/media/audio1.mp3

Optional Yes Plays an audio file.

audio:auto:{URL}
audio:auto:http://msx.benzac.de/media/audio1.mp3

Optional No Plays an audio file in auto mode.

audio:auto:broadcast:{BC_ACTION}
audio:auto:broadcast:current
audio:auto:broadcast:next
audio:auto:broadcast:prev
audio:auto:broadcast:release
audio:auto:broadcast:name:{CHANNEL_NAME}
audio:auto:broadcast:triplet:{ONID}.{TSID}.{SID}

Optional No Executes a platform-specific audio broadcast action in auto mode.

audio:auto:plugin:{URL}
audio:auto:plugin:http://msx.benzac.de/plugins/template.html

Optional No Plays a plugin audio file in auto mode.

audio:auto:resolve:{URL}
audio:auto:resolve:http://msx.benzac.de/services/resolve.php?type=audio

Optional No Plays an audio file by resolving it with an URL in auto mode (the response data must contain an url property).

audio:broadcast:{BC_ACTION}
audio:broadcast:current
audio:broadcast:next
audio:broadcast:prev
audio:broadcast:release
audio:broadcast:name:{CHANNEL_NAME}
audio:broadcast:triplet:{ONID}.{TSID}.{SID}

Optional No Executes a platform-specific audio broadcast action.

audio:plugin:{URL}
audio:plugin:http://msx.benzac.de/plugins/template.html

Optional Yes Plays a plugin audio file.

audio:resolve:{URL}
audio:resolve:http://msx.benzac.de/services/resolve.php?type=audio

Optional No Plays an audio file by resolving it with an URL (the response data must contain an url property).

back

None Yes Goes back in history.

background

None No Shows the background scene (if a video is active, the video scene becomes visible).

background:{URL}
background:http://msx.benzac.de/img/bg1.jpg
background:none
background:default

None No Loads a background.

background:resolve:{URL}
background:resolve:http://msx.benzac.de/services/resolve.php?type=image

None No Loads a background by resolving it with an URL (the response data must contain an url property).

busy:start:{BUSY_ID}
busy:start:loading

None No Starts a busy action.

busy:stop:{BUSY_ID}
busy:stop:loading

None No Stops a busy action.

cleanup

None No Closes all overlays.

content:{URL}
content:http://msx.benzac.de/info/data/guide/videos.json

None Yes Loads a content page.

content:data

Required Yes Shows a content page.

content:request:interaction:{DATA_ID}
content:request:interaction:custom_data_id

None No Loads a content page from the interaction plugin.

content:request:interaction:{DATA_ID}@{URL}
content:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

None No Loads a content page from the interaction plugin (with ensuring that the interaction plugin is loaded).

content:request:player:{DATA_ID}
content:request:player:custom_data_id

None No Loads a content page from the player (handled by the video/audio plugin).

content:user:{URL}
content:user:http://msx.benzac.de/info/data/guide/videos.json

None Yes Loads a content page in user mode.

data

Required Yes Executes multiple actions in a row.

dialog:{DIALOG_ID}
dialog:reload
dialog:restart
dialog:exit
dialog:application
dialog:action_not_available
dialog:action_not_available_for_platform
dialog:video_not_available
dialog:audio_not_available
dialog:content_not_available
dialog:feature_not_available
dialog:none

None No Shows a dialog.

enter:{CODE}
enter:1234

Required No If the entered code is correct, the indicated action is executed (the data must contain an action property and can optionally contain an action-related data property).

error:{MESSAGE}
error:This is an error message.

None Yes Shows an error message.

event:{EVENT_ID}
event:custom_event_id

Optional No Triggers a custom event (that can be handled by the interaction plugin).

execute:{URL}
execute:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side.

execute:accurate:{URL}
execute:accurate:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side with accurate headers.

execute:code:{URL}
execute:code:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side with an entered code.

execute:code:accurate:{URL}
execute:code:accurate:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side with an entered code with accurate headers.

execute:code:request:interaction:{DATA_ID}
execute:code:request:interaction:custom_data_id

Optional No Executes an action on the interaction plugin with an entered code.

execute:code:request:interaction:{DATA_ID}@{URL}
execute:code:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes an action on the interaction plugin with an entered code (with ensuring that the interaction plugin is loaded).

execute:code:request:player:{DATA_ID}
execute:code:request:player:custom_data_id

Optional No Executes an action on the player with an entered code (handled by the video/audio plugin).

execute:code:user:{URL}
execute:code:user:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side with an entered code in user mode.

execute:code:user:accurate:{URL}
execute:code:user:accurate:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side with an entered code in user mode with accurate headers.

execute:fetch:{URL}
execute:fetch:http://msx.benzac.de/services/echo.php

None No Executes an action by simply fetching it from the server.

execute:fetch:accurate:{URL}
execute:fetch:accurate:http://msx.benzac.de/services/echo.php

None No Executes an action by simply fetching it from the server with accurate headers.

execute:fetch:user:{URL}
execute:fetch:user:http://msx.benzac.de/services/echo.php

None No Executes an action by simply fetching it from the server in user mode.

execute:fetch:user:accurate:{URL}
execute:fetch:user:accurate:http://msx.benzac.de/services/echo.php

None No Executes an action by simply fetching it from the server in user mode with accurate headers.

execute:info:{URL}
execute:info:http://msx.benzac.de/services/echo.php
execute:info:extended:http://msx.benzac.de/services/echo.php
execute:info:base:http://msx.benzac.de/services/echo.php
execute:info:application:http://msx.benzac.de/services/echo.php
execute:info:framework:http://msx.benzac.de/services/echo.php
execute:info:content:http://msx.benzac.de/services/echo.php
execute:info:dictionary:http://msx.benzac.de/services/echo.php
execute:info:screen:http://msx.benzac.de/services/echo.php
execute:info:time:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached system info.

It is also possible to attach the extended system info (including URL parameters and system data) or only a specific system info.

execute:info:accurate:{URL}
execute:info:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached system info with accurate headers.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:info:request:interaction:{DATA_ID}
execute:info:request:interaction:custom_data_id

Optional No Executes an action on the interaction plugin with attached system info.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:info:request:interaction:{DATA_ID}@{URL}
execute:info:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes an action on the interaction plugin with attached system info (with ensuring that the interaction plugin is loaded).

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:info:request:player:{DATA_ID}
execute:info:request:player:custom_data_id

Optional No Executes an action on the player with attached system info (handled by the video/audio plugin).

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:info:user:{URL}
execute:info:user:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached system info in user mode.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:info:user:accurate:{URL}
execute:info:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached system info in user mode with accurate headers.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:request:interaction:{DATA_ID}
execute:request:interaction:custom_data_id

Optional No Executes an action on the interaction plugin.

execute:request:interaction:{DATA_ID}@{URL}
execute:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes an action on the interaction plugin (with ensuring that the interaction plugin is loaded).

execute:request:player:{DATA_ID}
execute:request:player:custom_data_id

Optional No Executes an action on the player (handled by the video/audio plugin).

execute:service:{URL}
execute:service:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side.

execute:service:accurate:{URL}
execute:service:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with accurate headers.

execute:service:fetch:{URL}
execute:service:fetch:http://msx.benzac.de/services/echo.php

None No Executes a service action by simply fetching it from the server.

execute:service:fetch:accurate:{URL}
execute:service:fetch:accurate:http://msx.benzac.de/services/echo.php

None No Executes a service action by simply fetching it from the server with accurate headers.

execute:service:fetch:user:{URL}
execute:service:fetch:user:http://msx.benzac.de/services/echo.php

None No Executes a service action by simply fetching it from the server in user mode.

execute:service:fetch:user:accurate:{URL}
execute:service:fetch:user:accurate:http://msx.benzac.de/services/echo.php

None No Executes a service action by simply fetching it from the server in user mode with accurate headers.

execute:service:info:{URL}
execute:service:info:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached system info.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:info:accurate:{URL}
execute:service:info:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached system info with accurate headers.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:info:request:interaction:{DATA_ID}
execute:service:info:request:interaction:custom_data_id

Optional No Executes a service action on the interaction plugin with attached system info.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:info:request:interaction:{DATA_ID}@{URL}
execute:service:info:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes a service action on the interaction plugin with attached system info (with ensuring that the interaction plugin is loaded).

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:info:request:player:{DATA_ID}
execute:service:info:request:player:custom_data_id

Optional No Executes a service action on the player with attached system info (handled by the video/audio plugin).

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:info:user:{URL}
execute:service:info:user:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached system info in user mode.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:info:user:accurate:{URL}
execute:service:info:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached system info in user mode with accurate headers.

It is also possible to attach the extended or only a specific system info. Please see action execute:info:{URL} for possible examples.

execute:service:request:interaction:{DATA_ID}
execute:service:request:interaction:custom_data_id

Optional No Executes a service action on the interaction plugin.

execute:service:request:interaction:{DATA_ID}@{URL}
execute:service:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes a service action on the interaction plugin (with ensuring that the interaction plugin is loaded).

execute:service:request:player:{DATA_ID}
execute:service:request:player:custom_data_id

Optional No Executes a service action on the player (handled by the video/audio plugin).

execute:service:slider:{URL}
execute:service:slider:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached slider info.

execute:service:slider:accurate:{URL}
execute:service:slider:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached slider info with accurate headers.

execute:service:slider:request:interaction:{DATA_ID}
execute:service:slider:request:interaction:custom_data_id

Optional No Executes a service action on the interaction plugin with attached slider info.

execute:service:slider:request:interaction:{DATA_ID}@{URL}
execute:service:slider:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes a service action on the interaction plugin with attached slider info (with ensuring that the interaction plugin is loaded).

execute:service:slider:request:player:{DATA_ID}
execute:service:slider:request:player:custom_data_id

Optional No Executes a service action on the player with attached slider info (handled by the video/audio plugin).

execute:service:slider:user:{URL}
execute:service:slider:user:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached slider info in user mode.

execute:service:slider:user:accurate:{URL}
execute:service:slider:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached slider info in user mode with accurate headers.

execute:service:user:{URL}
execute:service:user:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side in user mode.

execute:service:user:accurate:{URL}
execute:service:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side in user mode with accurate headers.

execute:service:video:{URL}
execute:service:video:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached video info.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:service:video:accurate:{URL}
execute:service:video:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached video info with accurate headers.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:service:video:request:interaction:{DATA_ID}
execute:service:video:request:interaction:custom_data_id

Optional No Executes a service action on the interaction plugin with attached video info.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:service:video:request:interaction:{DATA_ID}@{URL}
execute:service:video:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes a service action on the interaction plugin with attached video info (with ensuring that the interaction plugin is loaded).

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:service:video:request:player:{DATA_ID}
execute:service:video:request:player:custom_data_id

Optional No Executes a service action on the player with attached video info (handled by the video/audio plugin).

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:service:video:user:{URL}
execute:service:video:user:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached video info in user mode.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:service:video:user:accurate:{URL}
execute:service:video:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes a service action on server side with attached video info in user mode with accurate headers.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:slider:{URL}
execute:slider:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached slider info.

execute:slider:accurate:{URL}
execute:slider:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached slider info with accurate headers.

execute:slider:request:interaction:{DATA_ID}
execute:slider:request:interaction:custom_data_id

Optional No Executes an action on the interaction plugin with attached slider info.

execute:slider:request:interaction:{DATA_ID}@{URL}
execute:slider:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes an action on the interaction plugin with attached slider info (with ensuring that the interaction plugin is loaded).

execute:slider:request:player:{DATA_ID}
execute:slider:request:player:custom_data_id

Optional No Executes an action on the player with attached slider info (handled by the video/audio plugin).

execute:slider:user:{URL}
execute:slider:user:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached slider info in user mode.

execute:slider:user:accurate:{URL}
execute:slider:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached slider info in user mode with accurate headers.

execute:user:{URL}
execute:user:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side in user mode.

execute:user:accurate:{URL}
execute:user:accurate:http://msx.benzac.de/services/echo.php

Optional Yes Executes an action on server side in user mode with accurate headers.

execute:video:{URL}
execute:video:http://msx.benzac.de/services/echo.php
execute:video:info:http://msx.benzac.de/services/echo.php
execute:video:data:http://msx.benzac.de/services/echo.php
execute:video:resume:http://msx.benzac.de/services/echo.php
execute:video:volume:http://msx.benzac.de/services/echo.php
execute:video:scene:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached video info.

It is also possible to attach only a specific video info.

execute:video:accurate:{URL}
execute:video:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached video info with accurate headers.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:video:request:interaction:{DATA_ID}
execute:video:request:interaction:custom_data_id

Optional No Executes an action on the interaction plugin with attached video info.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:video:request:interaction:{DATA_ID}@{URL}
execute:video:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

Optional No Executes an action on the interaction plugin with attached video info (with ensuring that the interaction plugin is loaded).

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:video:request:player:{DATA_ID}
execute:video:request:player:custom_data_id

Optional No Executes an action on the player with attached video info (handled by the video/audio plugin).

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:video:user:{URL}
execute:video:user:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached video info in user mode.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

execute:video:user:accurate:{URL}
execute:video:user:accurate:http://msx.benzac.de/services/echo.php

Optional No Executes an action on server side with attached video info in user mode with accurate headers.

It is also possible to attach only a specific video info. Please see action execute:video:{URL} for possible examples.

exit

None No Exits the application by using the platform-specific function.

focus:{ITEM_ID}
focus:content_item_id

None Yes Focuses an item with the indicated ID in the current context.

focus:control:{CONTROL}
focus:control:menu
focus:control:content

None No Focuses a control in the current context.

focus:index:{ITEM_INDEX}
focus:index:0

None Yes Focuses an item with the indicated index in the current context.

fullscreen

None No Toggles the fullscreen.

history:back

None No Goes back in the web history.

history:clear

None No Clears the web history.

history:start

None No Goes to the web history start.

history:validate

None No Validates the web history.

home

None No Shows the main scene (or the context menu if the main scene is already active).

image:{URL}
image:http://msx.benzac.de/img/bg1.jpg

None Yes Shows an image.

image:context

Required Yes Shows an image by using the current context.

image:resolve:{URL}
image:resolve:http://msx.benzac.de/services/resolve.php?type=image

None No Shows an image by resolving it with an URL (the response data must contain an url property).

info:{MESSAGE}
info:This is an info message.

None Yes Shows an info message.

interaction:busy:start:{BUSY_ID}
interaction:busy:start:loading

None No Starts an interaction-related busy action.

interaction:busy:stop:{BUSY_ID}
interaction:busy:stop:loading

None No Stops an interaction-related busy action.

interaction:commit

Required No Commits data to the interaction plugin.

interaction:commit:code

Optional No Commits a code to the interaction plugin.

interaction:commit:dictionary

Optional No Commits the dictionary to the interaction plugin.

interaction:commit:info

Optional No Commits the system info to the interaction plugin.

interaction:commit:info:{DATA_TYPE}
interaction:commit:info:extended
interaction:commit:info:base
interaction:commit:info:application
interaction:commit:info:framework
interaction:commit:info:content
interaction:commit:info:dictionary
interaction:commit:info:screen
interaction:commit:info:time

Optional No Commits the extended system info (including URL parameters and system data) or a specific system info to the interaction plugin.

interaction:commit:message:{MESSAGE}
interaction:commit:message:This is an interaction message.

Optional No Commits a message to the interaction plugin.

interaction:commit:response:{REQUEST_ACTION}
interaction:commit:response:http://msx.benzac.de/services/echo.php
interaction:commit:response:request:player:custom_data_id

Optional No Commits a response to the interaction plugin.

interaction:commit:slider

Optional No Commits the slider info to the interaction plugin.

interaction:commit:string:{TRANSFORM_TYPE}:{STRING}
interaction:commit:string:transform:Media Station X
interaction:commit:string:normalize:EW6l] 801JCU; )

Optional No Commits a transformed/normalized string to the interaction plugin.

interaction:commit:video

Optional No Commits the video info to the interaction plugin.

interaction:commit:video:{DATA_TYPE}
interaction:commit:video:info
interaction:commit:video:data
interaction:commit:video:resume
interaction:commit:video:volume
interaction:commit:video:scene

Optional No Commits a specific video info to the interaction plugin.

interaction:load:{URL}
interaction:load:http://msx.benzac.de/interaction/template.html
interaction:load:none

Optional No Loads the interaction plugin.

interaction:reload

None No Reloads the interaction plugin.

interaction:unload

None No Unloads the interaction plugin.

invalidate:content

None No Invalidates the current content (only if the content data is reloadable).

invalidate:content:{ITEM_ID}
invalidate:content:content_item_id

None No Invalidates a content item.

invalidate:content:overlay:{ITEM_ID}
invalidate:content:overlay:content_item_id

None No Invalidates a content overlay item.

invalidate:content:underlay:{ITEM_ID}
invalidate:content:underlay:content_item_id

None No Invalidates a content underlay item.

invalidate:menu

None No Invalidates the current menu (only if the menu data is reloadable).

invalidate:menu:{ITEM_ID}
invalidate:menu:menu_item_id

None No Invalidates a menu item.

invalidate:panel

None No Invalidates the current panel (only if the panel data is reloadable).

invalidate:panel:{ITEM_ID}
invalidate:panel:content_item_id

None No Invalidates a panel item.

invalidate:panel:overlay:{ITEM_ID}
invalidate:panel:overlay:content_item_id

None No Invalidates a panel overlay item.

invalidate:panel:underlay:{ITEM_ID}
invalidate:panel:underlay:content_item_id

None No Invalidates a panel underlay item.

key:{REMOTE_KEY}
key:left
key:right
key:up
key:down
key:execute
key:back
key:red
key:green
key:yellow
key:blue
key:channel_up
key:channel_down
key:play
key:pause
key:stop

None No Triggers a remote key.

key:code:{REMOTE_KEY_CODE}
key:code:37
key:code:39
key:code:38
key:code:40
key:code:13
key:code:8

None No Triggers a remote key by using the remote key code.

leave

None No Leaves the application by using the web history back function.

link:{URL}
link:http://msx.benzac.de/info/

None Yes Opens a link.

link:replace:{URL}
link:replace:http://msx.benzac.de/info/

None No Opens a link by replacing the current URL.

link:window:{URL}
link:window:http://msx.benzac.de/info/

None Yes Opens a link in a window.

live

None No Executes the live action.

log

None No Toggles the log scene.

log:clear

None No Clears the log.

logger:debug:{MESSAGE}
logger:debug:This is a debug message.

None No Logs a debug message.

logger:error:{MESSAGE}
logger:error:This is an error message.

Optional No Logs (and shows) an error message.

logger:info:{MESSAGE}
logger:info:This is an info message.

Optional No Logs (and shows) an info message.

logger:success:{MESSAGE}
logger:success:This is a success message.

Optional No Logs (and shows) a success message.

logger:warn:{MESSAGE}
logger:warn:This is a warning message.

Optional No Logs (and shows) a warning message.

main

None No Shows the main scene (if the main scene is not already active).

menu

None No Toggles the context menu.

menu:{URL}
menu:http://msx.benzac.de/info/data/guide/actions.json

None Yes Loads a menu.

menu:data

Required Yes Shows a menu.

menu:request:interaction:{DATA_ID}
menu:request:interaction:custom_data_id

None No Loads a menu from the interaction plugin.

menu:request:interaction:{DATA_ID}@{URL}
menu:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

None No Loads a menu from the interaction plugin (with ensuring that the interaction plugin is loaded).

menu:request:player:{DATA_ID}
menu:request:player:custom_data_id

None No Loads a menu from the player (handled by the video/audio plugin).

menu:user:{URL}
menu:user:http://msx.benzac.de/info/data/guide/actions.json

None Yes Loads a menu in user mode.

notification:{MESSAGE}
notification:This is a notification message.

Optional No Commits a notification message to the video/audio and interaction plugin.

options

None No Toggles the content options.

panel:{URL}
panel:http://msx.benzac.de/info/data/guide/panel.json

None Yes Loads a panel.

panel:data

Required Yes Shows a panel.

panel:request:interaction:{DATA_ID}
panel:request:interaction:custom_data_id

None No Loads a panel from the interaction plugin.

panel:request:interaction:{DATA_ID}@{URL}
panel:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

None No Loads a panel from the interaction plugin (with ensuring that the interaction plugin is loaded).

panel:request:player:{DATA_ID}
panel:request:player:custom_data_id

None No Loads a panel from the player (handled by the video/audio plugin).

panel:user:{URL}
panel:user:http://msx.benzac.de/info/data/guide/panel.json

None Yes Loads a panel in user mode.

player

None No Toggles the player scene.

player:action

None No Shows the player action.

player:auto:{PLAYER_ACTION}
player:auto:next
player:auto:prev
player:auto:play
player:auto:pause
player:auto:play_pause
player:auto:forward
player:auto:rewind
player:auto:restart
player:auto:goto:first
player:auto:goto:last

Optional No Executes a player action in auto mode.

player:background:{URL}
player:background:http://msx.benzac.de/img/bg1.jpg
player:background:none
player:background:default

None No Sets up an audio background (overrides the background property of the corresponding content item with a custom value).

player:busy:start:{BUSY_ID}
player:busy:start:loading

None No Starts a player-related busy action.

player:busy:stop:{BUSY_ID}
player:busy:stop:loading

None No Stops a player-related busy action.

player:button:{BUTTON_ID}:disable
player:button:content:disable
player:button:restart:disable
player:button:prev:disable
player:button:rewind:disable
player:button:play_pause:disable
player:button:forward:disable
player:button:next:disable
player:button:speed:disable

None No Disables a player button (all buttons except the eject button are supported).

player:button:{BUTTON_ID}:enable
player:button:content:enable
player:button:restart:enable
player:button:prev:enable
player:button:rewind:enable
player:button:play_pause:enable
player:button:forward:enable
player:button:next:enable
player:button:speed:enable

None No Enables a player button (all buttons except the eject button are supported).

player:button:{BUTTON_ID}:focus
player:button:content:focus
player:button:restart:focus
player:button:prev:focus
player:button:rewind:focus
player:button:play_pause:focus
player:button:forward:focus
player:button:next:focus
player:button:speed:focus
player:button:eject:focus

None No Focuses a player button.

player:commit

Required No Commits data to the video/audio plugin.

player:commit:code

Optional No Commits a code to the video/audio plugin.

player:commit:dictionary

Optional No Commits the dictionary to the video/audio plugin.

player:commit:info

Optional No Commits the system info to the video/audio plugin.

player:commit:info:{DATA_TYPE}
player:commit:info:extended
player:commit:info:base
player:commit:info:application
player:commit:info:framework
player:commit:info:content
player:commit:info:dictionary
player:commit:info:screen
player:commit:info:time

Optional No Commits the extended system info (including URL parameters and system data) or a specific system info to the video/audio plugin.

player:commit:message:{MESSAGE}
player:commit:message:This is a player message.

Optional No Commits a message to the video/audio plugin.

player:commit:response:{REQUEST_ACTION}
player:commit:response:http://msx.benzac.de/services/echo.php
player:commit:response:request:interaction:custom_data_id

Optional No Commits a response to the video/audio plugin.

player:commit:slider

Optional No Commits the slider info to the video/audio plugin.

player:commit:string:{TRANSFORM_TYPE}:{STRING}
player:commit:string:transform:Media Station X
player:commit:string:normalize:EW6l] 801JCU; )

Optional No Commits a transformed/normalized string to the video/audio plugin.

player:commit:video

Optional No Commits the video info to the video/audio plugin.

player:commit:video:{DATA_TYPE}
player:commit:video:info
player:commit:video:data
player:commit:video:resume
player:commit:video:volume
player:commit:video:scene

Optional No Commits a specific video info to the video/audio plugin.

player:content

None No Shows the related content page (default action for the player button in the lower left corner).

player:eject

None No Stops/Ejects the video/audio.

player:forward

None No Jumps forward in the playback.

player:goto:{ITEM_ID}
player:goto:content_item_id

None No Plays the item with the indicated ID.

player:goto:current

None No Replays the current item.

player:goto:first

None No Plays the first item.

player:goto:index:{ITEM_INDEX}
player:goto:index:0

None No Plays the item with the indicated index.

player:goto:last

None No Plays the last item.

player:goto:next

None No Plays the next item.

player:goto:number:{ITEM_NUMBER}
player:goto:number:1

None No Plays the item with the indicated number.

player:goto:prev

None No Plays the previous item.

player:goto:random

None No Plays a random item.

player:goto:swap

None No Plays the swap item.

player:hide

None No Hides the player.

player:label:content:{LABEL}
player:label:content:Custom player content label
player:label:content:default

None No Sets up the player content label (overrides the playerLabel property of the corresponding content item with a custom value).

player:label:duration:{LABEL}
player:label:duration:Custom player duration label
player:label:duration:default

None No Sets up the player duration label (overrides the default duration value of the video/audio player with a custom value).

player:label:extension:{LABEL}
player:label:extension:{ico:live-tv}
player:label:extension:default

None No Sets up an additional player extension label.

player:label:position:{LABEL}
player:label:position:Custom player position label
player:label:position:default

None No Sets up the player position label (overrides the default position value of the video/audio player with a custom value).

player:next

None No Plays the next related item.

player:pause

None No Pauses the video/audio.

player:play

None No Plays the video/audio.

player:play_pause

None No Toggles the video/audio playback.

player:prev

None No Plays the previous related item.

player:progress:color:{COLOR}
player:progress:color:msx-red
player:progress:color:default

None No Sets up the player progress color.

player:progress:marker:disable

None No Disables the player progress marker.

player:progress:marker:enable

None No Enables the player progress marker.

player:progress:marker:invalidate

None No Invalidates the player progress marker (marker will be unfocused).

player:progress:type:{PROGRESS_TYPE}
player:progress:type:position
player:progress:type:position:{POSITION} {ico:image}
player:progress:type:number
player:progress:type:number:{NUMBER} {ico:image}
player:progress:type:percentage
player:progress:type:time:{LIVE_DURATION_FORMAT}
player:progress:type:text:{LIVE_DURATION_TEXT}
player:progress:type:reverse:position
player:progress:type:reverse:position:{POSITION} {ico:image}
player:progress:type:reverse:number
player:progress:type:reverse:number:{NUMBER} {ico:image}
player:progress:type:reverse:percentage
player:progress:type:reverse:time:{LIVE_DURATION_FORMAT}
player:progress:type:reverse:text:{LIVE_DURATION_TEXT}
player:progress:type:difference:position
player:progress:type:difference:position:{POSITION} {ico:image}
player:progress:type:difference:number
player:progress:type:difference:number:{NUMBER} {ico:image}
player:progress:type:difference:percentage
player:progress:type:difference:time:{LIVE_DURATION_FORMAT}
player:progress:type:difference:text:{LIVE_DURATION_TEXT}
player:progress:type:fix:Fix progress label
player:progress:type:default

None No Sets up the player progress type (default is like time:hh:mm:ss).

For the type that starts with (or contains) position:, the {POSITION} part is automatically replaced with the corresponding position value. For the type that starts with (or contains) number:, the {NUMBER} part is automatically replaced with the corresponding number value (which is the incremented position value).

player:refresh

None No Refreshes all player values.

player:reset

None No Resets custom player values that have been set at runtime.

player:restart

None No Restarts the video/audio.

player:rewind

None No Jumps rewind in the playback.

player:seek:{VALUE}
player:seek:10
player:seek:+10
player:seek:-10
player:seek:10%
player:seek:+10%
player:seek:-10%

None No Executes a seek action.

player:show

None No Shows the player.

player:speed

None No Shows the playback speed panel.

player:speed:dec

None No Decreases the playback speed.

player:speed:inc

None No Increases the playback speed.

player:speed:set:{VALUE}
player:speed:set:0.125
player:speed:set:0.25
player:speed:set:0.5
player:speed:set:1
player:speed:set:2
player:speed:set:4
player:speed:set:8

None No Sets the playback speed.

player:stop

None No Stops/Ejects the video/audio.

player:ticking:restart

None No Restarts the player ticking (the next tick will be 0t).

playlist:{URL}
playlist:http://msx.benzac.de/info/data/guide/videos.json

None Yes Loads a playlist.

playlist:auto:{URL}
playlist:auto:http://msx.benzac.de/info/data/guide/videos.json

None No Loads a playlist in auto mode.

playlist:auto:data

Required No Plays a playlist in auto mode.

playlist:auto:request:interaction:{DATA_ID}
playlist:auto:request:interaction:custom_data_id

None No Loads a playlist from the interaction plugin in auto mode.

playlist:auto:request:interaction:{DATA_ID}@{URL}
playlist:auto:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

None No Loads a playlist from the interaction plugin in auto mode (with ensuring that the interaction plugin is loaded).

playlist:auto:request:player:{DATA_ID}
playlist:auto:request:player:custom_data_id

None No Loads a playlist from the player in auto mode (handled by the video/audio plugin).

playlist:auto:user:{URL}
playlist:auto:user:http://msx.benzac.de/info/data/guide/videos.json

None No Loads a playlist in auto and user mode.

playlist:data

Required Yes Plays a playlist.

playlist:request:interaction:{DATA_ID}
playlist:request:interaction:custom_data_id

None No Loads a playlist from the interaction plugin.

playlist:request:interaction:{DATA_ID}@{URL}
playlist:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

None No Loads a playlist from the interaction plugin (with ensuring that the interaction plugin is loaded).

playlist:request:player:{DATA_ID}
playlist:request:player:custom_data_id

None No Loads a playlist from the player (handled by the video/audio plugin).

playlist:user:{URL}
playlist:user:http://msx.benzac.de/info/data/guide/videos.json

None Yes Loads a playlist in user mode.

quiet

None No Stops a running video/audio.

release:content

None No Releases the current content data.

release:menu

None No Releases the current menu data.

release:panel

None No Releases the current panel data.

reload

None Yes Reloads the application.

reload:content

None Yes Reloads the current content data.

reload:menu

None Yes Reloads the current menu data.

reload:panel

None Yes Reloads the current panel data.

reopen:{PARAMS}
reopen:key1=value1&key2=value2

None No Reopens the application link with new URL parameters.

response:{REQUEST_ID}
response:rq10_1541593729708

Optional No Handles a response for a pending request.

restart

None No Restarts the application.

resume:cancel

None No Cancels an ongoing resume process.

resume:clear

None No Clears all resume keys.

resume:clear:{RESUME_KEY}
resume:clear:content_item_id
resume:clear:http://msx.benzac.de/media/video1.mp4
resume:clear:custom_resume_key

None No Clears a specific resume key.

resume:clear:current

None No Clears the current resume key.

resume:clear:hash:{RESUME_KEY_HASH_CODE}
resume:clear:hash:511673863

None No Clears a specific resume key by using the resume key hash code.

resume:position:{RESUME_POSITION}
resume:position:10
resume:position:10%

None No Sets up a fix resume position in seconds or percentage to start the current content from there.

This action must be called after a video:{URL} or audio:{URL} action in order to take effect.

selection

None No Executes the selection action.

settings

None No Toggles the settings scene.

settings:about

None No Shows the about panel.

settings:animate

None No Shows the animation settings panel.

settings:animate:{VALUE}
settings:animate:0
settings:animate:1
settings:animate:2

None No Sets the animation settings.
  • 0: Off
  • 1: JS
  • 2: CSS

settings:hover_effect

None No Shows the hover effect settings panel.

settings:hover_effect:{VALUE}
settings:hover_effect:0
settings:hover_effect:1

None No Sets the hover effect settings.
  • 0: Off
  • 1: On

settings:input

None No Shows the input settings panel.

settings:input:{VALUE}
settings:input:0
settings:input:1
settings:input:2
settings:input:3

None No Sets the input settings.
  • 0: Off
  • 1: Remote Only
  • 2: Click & Swipe
  • 3: Drag & Drop

settings:layout

None No Shows the layout settings panel.

settings:layout:{VALUE}
settings:layout:0.5
settings:layout:0.75
settings:layout:1
settings:layout:1.5
settings:layout:3

None No Sets the layout settings.
  • 0.5: 360p
  • 0.75: 540p
  • 1: 720p
  • 1.5: 1080p
  • 3: 2160p

settings:menu_button

None No Shows the menu button settings panel.

settings:random_playback

None No Shows the random playback settings panel.

settings:random_playback:{VALUE}
settings:random_playback:0
settings:random_playback:1

None No Sets the random playback settings.
  • 0: Off
  • 1: On

settings:remote

None No Shows the remote settings panel.

settings:remote:{VALUE}
settings:remote:0
settings:remote:1
settings:remote:2
settings:remote:3

None No Sets the remote settings.
  • 0: Off
  • 1: Minimalistic
  • 2: Navigation Frame
  • 3: Complex

settings:scale

None No Shows the scale settings panel.

settings:scale:{VALUE}
settings:scale:default
settings:scale:auto
settings:scale:device
settings:scale:0.75
settings:scale:fix:0.75

None No Sets the scale settings (viewport settings).
  • default: No scaling
  • auto: Auto detect (with resize adjustment)
  • device: Set scale factor to device width (not fixed)
  • {NUMBER}: Set scale factor to specific number (not fixed)
  • fix:{NUMBER}: Set scale factor to specific number (fixed)

settings:slideshow_interval

None No Shows the slideshow interval settings panel.

settings:slideshow_interval:{VALUE}
settings:slideshow_interval:1000
settings:slideshow_interval:5000
settings:slideshow_interval:10000
settings:slideshow_interval:20000
settings:slideshow_interval:40000

None No Sets the slideshow interval settings (in milliseconds).
  • 1000: Very Fast
  • 5000: Fast
  • 10000: Normal
  • 20000: Slow
  • 40000: Very Slow

settings:start

None No Shows the start parameter panel.

settings:transform

None No Shows the transformation settings panel.

settings:transform:{VALUE}
settings:transform:0
settings:transform:1
settings:transform:2

None No Sets the transformation settings.
  • 0: Off
  • 1: 2D
  • 2: 3D

settings:validate_links

None No Shows the validate links settings panel.

settings:validate_links:{VALUE}
settings:validate_links:0
settings:validate_links:1

None No Sets the validate links settings.
  • 0: Off
  • 1: On

settings:zoom

None No Shows the zoom settings panel.

settings:zoom:{VALUE}
settings:zoom:default
settings:zoom:auto
settings:zoom:0.75

None No Sets the zoom settings.
  • default: No zooming
  • auto: Auto detect (with resize adjustment)
  • {NUMBER}: Set zoom factor to specific number

slider:break

None No Pauses the slideshow if it is playing.

slider:continue

None No Plays the slideshow if it is not playing.

slider:eject

None No Stops/Ejects the slideshow.

slider:goto:{ITEM_ID}
slider:goto:content_item_id

None No Goes to the item with the indicated ID.

slider:goto:first

None No Goes to the first item.

slider:goto:index:{ITEM_INDEX}
slider:goto:index:0

None No Goes to the item with the indicated index.

slider:goto:last

None No Goes to the last item.

slider:goto:next

None No Goes to the next item.

slider:goto:number:{ITEM_NUMBER}
slider:goto:number:1

None No Goes to the item with the indicated number.

slider:goto:prev

None No Goes to the previous item.

slider:labels:hide

None No Hides the slideshow labels.

slider:labels:play_pause

None No Shows the slideshow labels or toggles the slideshow playback (default slideshow image action).

slider:labels:show

None No Shows the slideshow labels.

slider:labels:toggle

None No Toggles the slideshow labels.

slider:next

None No Goes to the next item without showing the labels.

slider:pause

None No Pauses the slideshow.

slider:play

None No Plays the slideshow.

slider:play_pause

None No Toggles the slideshow playback.

slider:prev

None No Goes to the previous item without showing the labels.

slider:restart

None No Restarts the slideshow.

slider:stop

None No Stops/Ejects the slideshow.

slideshow:{URL}
slideshow:http://msx.benzac.de/info/data/guide/images.json

None Yes Loads a slideshow.

slideshow:data

Required Yes Shows a slideshow.

slideshow:request:interaction:{DATA_ID}
slideshow:request:interaction:custom_data_id

None No Loads a slideshow from the interaction plugin.

slideshow:request:interaction:{DATA_ID}@{URL}
slideshow:request:interaction:custom_data_id@http://msx.benzac.de/interaction/template.html

None No Loads a slideshow from the interaction plugin (with ensuring that the interaction plugin is loaded).

slideshow:request:player:{DATA_ID}
slideshow:request:player:custom_data_id

None No Loads a slideshow from the player (handled by the video/audio plugin).

slideshow:user:{URL}
slideshow:user:http://msx.benzac.de/info/data/guide/images.json

None Yes Loads a slideshow in user mode.

start

Required Yes Sets up a start parameter.

still

None No Stops a running slideshow.

success:{MESSAGE}
success:This is a success message.

None Yes Shows a success message.

system:hbbtv:{SYSTEM_ACTION}
system:hbbtv:show
system:hbbtv:hide
system:hbbtv:launch:http://msx.benzac.de/hbbtv.html
system:hbbtv:foreground
system:hbbtv:background
system:hbbtv:transient
system:hbbtv:update

None No Executes an HbbTV-related action.

system:lg:{SYSTEM_ACTION}
system:lg:launch:{APP_ID}

None No Executes an LG-related action.

system:options

None No Shows the system options.

system:samsung:{SYSTEM_ACTION}
system:samsung:launch:{APP_ID}

None No Executes a Samsung-related action.

system:tizen:{SYSTEM_ACTION}
system:tizen:launch:{APP_ID}
system:tizen:keys:mapped
system:tizen:keys:unmapped

None No Executes a Tizen-related action.

system:tvx:{SYSTEM_ACTION}
system:tvx:about
system:tvx:settings
system:tvx:restart
system:tvx:exit
system:tvx:log
system:tvx:log:clear
system:tvx:system_log
system:tvx:system_log:clear
system:tvx:options
system:tvx:launch:{APP_ID}

None No Executes a TVX-related action (Android-/iOS-related action).

system:uwp:{SYSTEM_ACTION}
system:uwp:launch:{APP_ID}

None No Executes an UWP-related action (Universal Windows Platform action).

test

None No Toggles the test scene.

time:clear

None No Clears the time and zone offset.

time:init

Required No Initializes the time and/or zone offset (the data must contain a time and/or timeZone property).

time:set

Required No Sets a fix time and/or zone offset (the data must contain an offset and/or zoneOffset property).

trigger:{TRIGGER_KEY}:{ACTION}
trigger:load:info:Video loaded.
trigger:ready:info:Video ready.
trigger:start:info:Video started.
trigger:end:info:Video ended.
trigger:complete:info:Video completed.
trigger:10:info:10 seconds of video passed.
trigger:10%:info:10% of video passed.
trigger:10t:info:10 ticks of video passed.
trigger:20:shot:info:20 seconds of video passed (shot).
trigger:20%:shot:info:20% of video passed (shot).
trigger:20t:shot:info:20 ticks of video passed (shot).
trigger:quartile1:info:First quartile of video entered.
trigger:quartile2:info:Second quartile of video entered.
trigger:quartile3:info:Third quartile of video entered.
trigger:quartile4:info:Fourth quartile of video entered.
trigger:first_quartile:info:First quartile of video reached.
trigger:midpoint:info:Midpoint of video reached.
trigger:third_quartile:info:Third quartile of video reached.
trigger:play:info:Video is playing.
trigger:pause:info:Video paused.
trigger:stop:info:Video stopped.
trigger:foreground:info:Video moved to foreground.
trigger:background:info:Video moved to background.
trigger:back:info:Video back executed.
trigger:back:none

None No Sets up a video/audio trigger for the current content.

This action must be called after a video:{URL} or audio:{URL} action in order to take effect.

Note: Triggers that are set at runtime are executed after the default triggers and do not overwrite them. For trigger actions, it is not possible to provide an action-related data property. If you want to execute a trigger data action, please use the execute:fetch:{URL} action, alternatively.

update:content:{ITEM_ID}
update:content:content_item_id

Required Yes Updates a content item.

update:content:overlay:{ITEM_ID}
update:content:overlay:content_item_id

Required Yes Updates a content overlay item.

update:content:underlay:{ITEM_ID}
update:content:underlay:content_item_id

Required Yes Updates a content underlay item.

update:menu:{ITEM_ID}
update:menu:menu_item_id

Required Yes Updates a menu item.

update:panel:{ITEM_ID}
update:panel:content_item_id

Required Yes Updates a panel item.

update:panel:overlay:{ITEM_ID}
update:panel:overlay:content_item_id

Required Yes Updates a panel overlay item.

update:panel:underlay:{ITEM_ID}
update:panel:underlay:content_item_id

Required Yes Updates a panel underlay item.

video:{URL}
video:http://msx.benzac.de/media/video1.mp4

Optional Yes Plays a video.

video:auto:{URL}
video:auto:http://msx.benzac.de/media/video1.mp4

Optional No Plays a video in auto mode.

video:auto:broadcast:{BC_ACTION}
video:auto:broadcast:current
video:auto:broadcast:next
video:auto:broadcast:prev
video:auto:broadcast:release
video:auto:broadcast:name:{CHANNEL_NAME}
video:auto:broadcast:triplet:{ONID}.{TSID}.{SID}

Optional No Executes a platform-specific video broadcast action in auto mode.

video:auto:plugin:{URL}
video:auto:plugin:http://msx.benzac.de/plugins/template.html

Optional No Plays a plugin video in auto mode.

video:resolve:{URL}
video:resolve:http://msx.benzac.de/services/resolve.php?type=video

Optional No Plays a video by resolving it with an URL in auto mode (the response data must contain an url property).

video:broadcast:{BC_ACTION}
video:broadcast:current
video:broadcast:next
video:broadcast:prev
video:broadcast:release
video:broadcast:name:{CHANNEL_NAME}
video:broadcast:triplet:{ONID}.{TSID}.{SID}

Optional No Executes a platform-specific video broadcast action.

video:plugin:{URL}
video:plugin:http://msx.benzac.de/plugins/template.html

Optional Yes Plays a plugin video.

video:resolve:{URL}
video:resolve:http://msx.benzac.de/services/resolve.php?type=video

Optional No Plays a video by resolving it with an URL (the response data must contain an url property).

volume

None No Toggles the volume scene.

volume:action

None No Shows the volume action.

volume:dec

None No Decreases the volume.

volume:hide

None No Hides the volume scene.

volume:inc

None No Increases the volume.

volume:mute

None No Mutes the volume.

volume:set:{VALUE}
volume:set:100
volume:set:50
volume:set:0

None No Sets the volume.

volume:show

None No Shows the volume scene.

volume:toggle_show

None No Toggles the volume or shows the volume scene.

volume:unmute

None No Unmutes the volume.

volume:toggle

None No Toggles the volume.

warn:{MESSAGE}
warn:This is a warning message.

None Yes Shows a warning message.

[{ACTION}|{ACTION}|...]
[reload:content|info:Action executed.]

Optional Yes Executes multiple actions in a row.