Difference between revisions of "Resolve Action"

From MSX - Wiki
Jump to navigation Jump to search
Line 22: Line 22:
 
             "icon": "msx-white-soft:movie",
 
             "icon": "msx-white-soft:movie",
 
             "title": "Video 1",
 
             "title": "Video 1",
 +
            "titleFooter": "Standard",
 
             "playerLabel": "Video 1",
 
             "playerLabel": "Video 1",
 
             "action": "video:resolve:http://msx.benzac.de/services/resolve.php?type=video&platform={PLATFORM}&player={PLAYER}"
 
             "action": "video:resolve:http://msx.benzac.de/services/resolve.php?type=video&platform={PLATFORM}&player={PLAYER}"
Line 44: Line 45:
 
             "background": "resolve:http://msx.benzac.de/services/resolve.php?type=image",
 
             "background": "resolve:http://msx.benzac.de/services/resolve.php?type=image",
 
             "title": "Audio 1",
 
             "title": "Audio 1",
 +
            "titleFooter": "Standard",
 
             "playerLabel": "Audio 1",
 
             "playerLabel": "Audio 1",
 
             "action": "audio:resolve:http://msx.benzac.de/services/resolve.php?type=audio&platform={PLATFORM}&player={PLAYER}"
 
             "action": "audio:resolve:http://msx.benzac.de/services/resolve.php?type=audio&platform={PLATFORM}&player={PLAYER}"
Line 67: Line 69:
 
             "badge": "Interaction",
 
             "badge": "Interaction",
 
             "icon": "msx-white-soft:movie",
 
             "icon": "msx-white-soft:movie",
             "title": "Video 4",          
+
             "title": "Video 4",
 +
            "titleFooter": "Standard",
 
             "playerLabel": "Video 4",
 
             "playerLabel": "Video 4",
 
             "action": "video:resolve:request:interaction:video@http://msx.benzac.de/interaction/resolve.html"
 
             "action": "video:resolve:request:interaction:video@http://msx.benzac.de/interaction/resolve.html"
Line 90: Line 93:
 
             "background": "resolve:request:interaction:image@http://msx.benzac.de/interaction/resolve.html",
 
             "background": "resolve:request:interaction:image@http://msx.benzac.de/interaction/resolve.html",
 
             "title": "Audio 4",
 
             "title": "Audio 4",
 +
            "titleFooter": "Standard",
 
             "playerLabel": "Audio 4",
 
             "playerLabel": "Audio 4",
 
             "action": "audio:resolve:request:interaction:audio@http://msx.benzac.de/interaction/resolve.html"
 
             "action": "audio:resolve:request:interaction:audio@http://msx.benzac.de/interaction/resolve.html"

Revision as of 15:56, 19 February 2021

Each platform supports different video formats and codecs. This means that some videos can be played with the standard player, others require a plugin, others do not work at all. To deal with this, the resolve: action can be used, which has been developed to return a suitable format/codec depending on the current platform/player. This feature is available since version 0.1.107.

Note: The resolve: action can also be used for images.

Please see following example.

Example[edit]

Screenshot[edit]

Example Screenshot (Resolve Action)

Code[edit]

{
    "type": "list",
    "headline": "Resolve Action",
    "template": {       
        "type": "separate",
        "layout": "0,0,2,4",
        "color": "msx-glass"
    },
    "items": [{
            "badge": "Web",
            "icon": "msx-white-soft:movie",
            "title": "Video 1",
            "titleFooter": "Standard",
            "playerLabel": "Video 1",
            "action": "video:resolve:http://msx.benzac.de/services/resolve.php?type=video&platform={PLATFORM}&player={PLAYER}"
        }, {
            "badge": "Web",
            "icon": "msx-white-soft:movie",
            "title": "Video 2 ",
            "titleFooter": "Plugin",
            "playerLabel": "Video 2",
            "action": "video:resolve:http://msx.benzac.de/services/resolve.php?type=plugin:video&platform={PLATFORM}&player={PLAYER}"
        }, {
            "badge": "Web",
            "icon": "msx-white-soft:movie",
            "title": "Video 3",
            "titleFooter": "Unsupported",
            "playerLabel": "Video 3",
            "action": "video:resolve:http://msx.benzac.de/services/resolve.php?type=unsupported"
        }, {
            "badge": "Web",
            "offset": "0,0,0,-1",
            "icon": "msx-white-soft:music-note",
            "background": "resolve:http://msx.benzac.de/services/resolve.php?type=image",
            "title": "Audio 1",
            "titleFooter": "Standard",
            "playerLabel": "Audio 1",
            "action": "audio:resolve:http://msx.benzac.de/services/resolve.php?type=audio&platform={PLATFORM}&player={PLAYER}"
        }, {
            "badge": "Web",
            "offset": "0,0,0,-1",
            "icon": "msx-white-soft:music-note",
            "background": "resolve:http://msx.benzac.de/services/resolve.php?type=image",
            "title": "Audio 2",
            "titleFooter": "Plugin",
            "playerLabel": "Audio 2",
            "action": "audio:resolve:http://msx.benzac.de/services/resolve.php?type=plugin:audio&platform={PLATFORM}&player={PLAYER}"
        }, {
            "badge": "Web",
            "offset": "0,0,0,-1",
            "icon": "msx-white-soft:music-note",
            "background": "resolve:http://msx.benzac.de/services/resolve.php?type=unsupported",
            "title": "Audio 3",
            "titleFooter": "Unsupported",
            "playerLabel": "Audio 3",
            "action": "audio:resolve:http://msx.benzac.de/services/resolve.php?type=unsupported"
        }, {
            "badge": "Interaction",
            "icon": "msx-white-soft:movie",
            "title": "Video 4",
            "titleFooter": "Standard",
            "playerLabel": "Video 4",
            "action": "video:resolve:request:interaction:video@http://msx.benzac.de/interaction/resolve.html"
        }, {
            "badge": "Interaction",
            "icon": "msx-white-soft:movie",
            "title": "Video 5",
            "titleFooter": "Plugin",
            "playerLabel": "Video 5",
            "action": "video:resolve:request:interaction:plugin:video@http://msx.benzac.de/interaction/resolve.html"
        }, {
            "badge": "Interaction",
            "icon": "msx-white-soft:movie",
            "title": "Video 6",
            "titleFooter": "Unsupported",
            "playerLabel": "Video 6",
            "action": "video:resolve:request:interaction:unsupported@http://msx.benzac.de/interaction/resolve.html"
        }, {
            "badge": "Interaction",
            "offset": "0,0,0,-1",
            "icon": "msx-white-soft:music-note",
            "background": "resolve:request:interaction:image@http://msx.benzac.de/interaction/resolve.html",
            "title": "Audio 4",
            "titleFooter": "Standard",
            "playerLabel": "Audio 4",
            "action": "audio:resolve:request:interaction:audio@http://msx.benzac.de/interaction/resolve.html"
        }, {
            "badge": "Interaction",
            "offset": "0,0,0,-1",
            "icon": "msx-white-soft:music-note",
            "background": "resolve:request:interaction:image@http://msx.benzac.de/interaction/resolve.html",
            "title": "Audio 5",
            "titleFooter": "Plugin",
            "playerLabel": "Audio 5",
            "action": "audio:resolve:request:interaction:plugin:audio@http://msx.benzac.de/interaction/resolve.html"
        }, {
            "badge": "Interaction",
            "offset": "0,0,0,-1",
            "icon": "msx-white-soft:music-note",
            "background": "resolve:request:interaction:unsupported@http://msx.benzac.de/interaction/resolve.html",
            "title": "Audio 6",
            "titleFooter": "Unsupported",
            "playerLabel": "Audio 6",
            "action": "audio:resolve:request:interaction:unsupported@http://msx.benzac.de/interaction/resolve.html"
        }]
}

Demo[edit]