-
Notifications
You must be signed in to change notification settings - Fork 1
/
node.json
141 lines (139 loc) · 3.89 KB
/
node.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
{
"name": "Content Configuration",
"optional": [
".*(html|js|png|jpg|md)$"
],
"custom_ui": "config.html",
"options": [{
"title": "Layout of devices assigned to this setup",
"type": "section"
}, {
"title": "Device Assignment",
"name": "assignments",
"type": "list",
"itemname": "Assignment",
"items": [{
"title": "Devices",
"name": "devices",
"type": "list",
"itemname": "Device",
"items": [{
"title": "Device",
"ui_width": 9,
"name": "serial",
"type": "device"
}, {
"title": "Layout",
"ui_width": 3,
"name": "layout",
"type": "select",
"options": [
["single", "Single Display"]
],
"default": "single"
}]
}]
},
{
"title": "Playlist content",
"type": "section"
}, {
"title": "Playlist",
"name": "playlist",
"type": "list",
"itemname": "Item",
"items": [{
"title": "Content",
"name": "content",
"type": "list",
"itemname": "Item",
"items": [{
"title": "Asset",
"ui_width": 9,
"name": "file",
"type": "resource",
"valid": ["image", "video"],
"features": ["image4k"],
"default": "empty.png"
}, {
"title": "Spread",
"ui_width": 3,
"name": "spread",
"type": "integer",
"default": 1
}]
}, {
"title": "Play time",
"ui_width": 3,
"name": "duration",
"type": "duration",
"hint": "How long should this item be displayed on screen. For videos, use their duration",
"default": 5
}]
},
{
"title": "Misc settings",
"type": "section"
}, {
"title": "Rotation",
"ui_width": 3,
"name": "rotation",
"type": "select",
"hint": "Are the invdividual screens of the video wall rotated? If so, specify the clockwise rotation",
"options": [
[0, "None"],
[90, "90°"],
[180, "180°"],
[270, "270°"]
],
"default": 0
}, {
"title": "Audio",
"ui_width": 3,
"name": "audio",
"info": "video with sound?",
"type": "boolean",
"default": false
}, {
"title": "Synchronize changes",
"ui_width": 6,
"name": "synced_changes",
"type": "select",
"hint": "Try to make changes appear on all devices at the same time",
"options": [
[0, "Update as fast as possible"],
[45, "Wait around 60 seconds"],
[105, "Wait around 120 seconds"]
],
"default": 0
},
{
"title": "Forced output size",
"type": "section",
"intro": "If any value is non-zero, use to place content within the given pixel coordinates on each screen instead of using the native resolution. This can be useful if each screen is a video wall controller that needs to crop a specified section from the full output."
}, {
"title": "x1",
"ui_width": 3,
"name": "x1",
"type": "integer",
"default": 0
}, {
"title": "y1",
"ui_width": 3,
"name": "y1",
"type": "integer",
"default": 0
}, {
"title": "x2",
"ui_width": 3,
"name": "x2",
"type": "integer",
"default": 0
}, {
"title": "y2",
"ui_width": 3,
"name": "y2",
"type": "integer",
"default": 0
}]
}