Difference between revisions of "Live Object"
Line 83: | Line 83: | ||
* <code>"url"</code>: The corresponding content action URL is used to check the live state. If the corresponding content action is not set to <code>video:{URL}</code> or <code>audio:{URL}</code>, the current live object is removed. | * <code>"url"</code>: The corresponding content action URL is used to check the live state. If the corresponding content action is not set to <code>video:{URL}</code> or <code>audio:{URL}</code>, the current live object is removed. | ||
* <code>"key"</code>: The corresponding content item extension property <code>resume:key</code> is used to check the live state. If the corresponding content item does not contain the extension property <code>resume:key</code>, the current live object is removed. | * <code>"key"</code>: The corresponding content item extension property <code>resume:key</code> is used to check the live state. If the corresponding content item does not contain the extension property <code>resume:key</code>, the current live object is removed. | ||
− | * <code>"current"</code>: The live object will never be in the state <code>"coming"</code>, but will be in the state <code>"running"</code> | + | * <code>"current"</code>: The live object will never be in the state <code>"coming"</code>, but will be in the state <code>"running"</code> once the player is running. |
* <code>"none"</code>: The live object will never be in the state <code>"running"</code>, but will be in the state <code>"coming"</code> if the corresponding content item contains the extension property <code>resume:key</code>. | * <code>"none"</code>: The live object will never be in the state <code>"running"</code>, but will be in the state <code>"coming"</code> if the corresponding content item contains the extension property <code>resume:key</code>. | ||
Revision as of 09:23, 30 May 2022
The live object can be used to periodically update content items (e.g. with live data, playback progress, etc.). It can have following states.
"init"
: The initial state. Possible next states:"coming"
,"running"
, or"over"
."coming"
: The object is not live yet or it was live before and can become live again. Possible next states:"running"
or"over"
."running"
: The object is live. Possible next states:"coming"
or"over"
."over"
: The object is not live anymore. Possible next states:"coming"
or"running"
.
{
"type": "schedule",
"from": 0,
"to": 0,
"duration": 0,
"delay": 0,
"source": "url",
"coming": null,
"running": null,
"over": null,
"execute": null,
"color": "msx-glass",
"title": "Item Title",
"titleHeader": "Item Title Header",
"titleFooter": "Item Title Footer",
"label": "Item Label",
"icon": "blank",
"headline": "Item Headline",
"text": "Item Text",
"tag": "Item Tag",
"tagColor": "msx-red",
"badge": "Item Badge",
"badgeColor": "msx-green",
"progress": -1,
"progressColor": "msx-yellow",
"wrapperColor": "msx-blue",
"image": "http://link.to.image",
"extensionIcon": "blank",
"extensionLabel": "Item Extension Label",
"action": null,
"data": null
}
Property | Type | Default Value | Mandatory | Since Version | Description |
---|---|---|---|---|---|
type |
string |
null |
No | 0.1.70 |
The type of the live object. If this property is not set, the current live object is removed.
Note: The live object is only evaluated if the corresponding content item is visible. If the corresponding content item is visible, the live object is evaluated every second, regardless of the current state. Since version 0.1.74, live objects of type |
from |
number |
0 |
No | 0.1.70 |
The start timestamp of the live object in milliseconds. The value must be greater or equal than Note: To use this property, the |
to |
number |
0 |
No | 0.1.70 |
The end timestamp of the live object in milliseconds. The value must be greater or equal than Note: To use this property, the |
duration |
number |
0 |
No | 0.1.70 |
The duration of the live object in milliseconds. The value must be greater or equal than Note: To use this property, the |
delay |
number |
0 |
No | 0.1.70 |
The delay of the live object in milliseconds. The value must be greater or equal than Note: To use this property, the |
source |
string |
"url" |
No | 0.1.146 |
The source that defines which property should be used to check the playback live state.
Note: To use this property, the |
coming |
object |
null |
No | 0.1.70 |
The state object that contains the live content properties (e.g. Note: To use this property, the |
running |
object |
null |
No | 0.1.70 |
The state object that contains the live content properties (e.g. This object can also contain following sub-state objects to use separate live content properties for specific quartiles.
Note: To use this property, the |
over |
object |
null |
No | 0.1.70 |
The state object that contains the live content properties (e.g. Note: To use this property, the |
execute |
object |
null |
No | 0.1.74 |
The execution object that contains the live action that is executed if the corresponding content action is set to Note: To use this property, the |
color |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. |
title |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
titleHeader |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
titleFooter |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
label |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
icon |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. Note: Only if the |
headline |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
text |
string |array |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
tag |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
tagColor |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. |
badge |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. This property supports Live Inline Expressions. Note: Only if the |
badgeColor |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. |
progress |
number |
-1 |
No | 0.1.70 |
The live content property of the corresponding content item. Note: Only if the |
progressColor |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. |
wrapperColor |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. |
image |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. Note: Only if the |
extensionIcon |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. Note: Only if the |
extensionLabel |
string |
null |
No | 0.1.70 |
The live content property of the corresponding content item. Note: Only if the |
action |
string |
null |
No | 0.1.70 |
The live action that is executed if the Note: If this property is set inside a state object (i.e. |
data |
object |
null |
No | 0.1.70 |
The additional data of the live action that is used if the action is executed. |