Skip to content

Commit 3eddc57

Browse files
authored
Merge pull request #1308 from snowplow/release/r144
Release/r144
2 parents ece55d4 + 82386e4 commit 3eddc57

File tree

8 files changed

+325
-0
lines changed
  • schemas/com.vimeo
    • chapter_change_event/jsonschema
    • cue_point_event/jsonschema
    • interaction/jsonschema
    • interactive_hotspot_click_event/jsonschema
    • interactive_overlay_panel_click_event/jsonschema
    • meta/jsonschema
    • text_track_change_event/jsonschema

8 files changed

+325
-0
lines changed

CHANGELOG

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
Release 162 (2021-06-22)
2+
------------------------
3+
Add com.vimeo/meta/jsonschema/1-0-0 (close #1265)
4+
Add com.vimeo/interactive_overlay_panel_click_event/jsonschema/1-0-0 (close #1307)
5+
Add com.vimeo/interactive_hotspot_click_event/jsonschema/1-0-0 (close #1306)
6+
Add com.vimeo/interaction/jsonschema/1-0-0 (close #1297)
7+
Add com.vimeo/chapter_change_event/jsonschema/1-0-0 (close #1280)
8+
Add com.vimeo/cue_point_event/jsonschema/1-0-0 (close #1281)
9+
Add com.vimeo/text_track_change_event/jsonschema/1-0-0 (close #1277)
10+
111
Release 143 (2023-06-05)
212
------------------------
313
Add com.snowplowanalytics.snowplow/web_vitals/jsonschema/1-0-0 (close #1303)
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a Vimeo chapter change event fired when the current chapter changes.",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "chapter_change_event",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {
12+
"index": {
13+
"type": [
14+
"integer",
15+
"null"
16+
],
17+
"description": "The chapter number.",
18+
"maximum": 100,
19+
"minimum": 1
20+
},
21+
"startTime": {
22+
"type": [
23+
"integer",
24+
"null"
25+
],
26+
"description": "The time in seconds when the chapter begins.",
27+
"maximum": 2147483647,
28+
"minimum": 0
29+
},
30+
"title": {
31+
"type": [
32+
"string",
33+
"null"
34+
],
35+
"description": "The chapter title.",
36+
"maxLength": 4096
37+
}
38+
},
39+
"additionalProperties": false
40+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a Vimeo cue point event, fired when a cue point is reached in a video.",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "cue_point_event",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {
12+
"id": {
13+
"type": "string",
14+
"format": "uuid",
15+
"description": "The ID of the cue point."
16+
},
17+
"cuePointTime": {
18+
"type": "number",
19+
"description": "The location of the cue point in seconds.",
20+
"minimum": 0,
21+
"maximum": 2147483647
22+
},
23+
"data": {
24+
"type": [
25+
"object",
26+
"null"
27+
],
28+
"description": "The custom data from the addCuePoint() call, or an empty object.",
29+
"additionalProperties": true
30+
}
31+
},
32+
"required": [
33+
"id",
34+
"cuePointTime"
35+
],
36+
"additionalProperties": false
37+
}
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Context Schema attached to interactive_hotspot_click_event and interactive_overlay_panel_click_event.",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "interaction",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {
12+
"action": {
13+
"type": "string",
14+
"description": "The action type of the hotspot.",
15+
"maxLength": 4096
16+
},
17+
"actionPreference": {
18+
"type": "object",
19+
"description": "The user's preferred action type for the hotspot.",
20+
"properties": {
21+
"pauseOnAction": {
22+
"type": [
23+
"boolean",
24+
"null"
25+
],
26+
"description": "Whether to pause when the action type is overlay, url, seek, event, or none."
27+
},
28+
"overlayId": {
29+
"type": [
30+
"string",
31+
"null"
32+
],
33+
"description": "When action is overlay, the displayed unique ID for the overlay when the hotspot is clicked.",
34+
"maxLength": 4096
35+
},
36+
"seekTo": {
37+
"type": [
38+
"number",
39+
"null"
40+
],
41+
"description": "When action is seek, the time in seconds that the video should jump to when the hotspot is clicked.",
42+
"minimum": 0,
43+
"maximum": 2147483647
44+
},
45+
"seekToFrame": {
46+
"type": [
47+
"number",
48+
"null"
49+
],
50+
"description": "When action is seek, the frame that the video should jump to when the hotspot is clicked.",
51+
"minimum": 0,
52+
"maximum": 2147483647
53+
},
54+
"url": {
55+
"format": "uri",
56+
"type": [
57+
"string",
58+
"null"
59+
],
60+
"description": "When action is clickthrough, the target URL when the overlay panel is clicked.",
61+
"maxLength": 4096
62+
}
63+
},
64+
"additionalProperties": false
65+
},
66+
"customPayloadData": {
67+
"type": [
68+
"object",
69+
"null"
70+
],
71+
"description": "The custom payload data of the interactive hotspot",
72+
"additionalProperties": true
73+
},
74+
"currentTime": {
75+
"type": [
76+
"number",
77+
"null"
78+
],
79+
"description": "The current time of the video when the interaction occurs is clicked.",
80+
"minimum": 0,
81+
"maximum": 2147483647
82+
},
83+
"hotspotId": {
84+
"type": [
85+
"string",
86+
"null"
87+
],
88+
"description": "The unique ID for the hotspot.",
89+
"maxLength": 4096
90+
},
91+
"panelId": {
92+
"type": [
93+
"string",
94+
"null"
95+
],
96+
"description": "The unique ID for a panel within the overlay.",
97+
"maxLength": 36,
98+
"minLength": 1
99+
},
100+
"overlayId": {
101+
"type": [
102+
"string",
103+
"null"
104+
],
105+
"description": "When action is overlay, the displayed unique ID for the overlay when the hotspot is clicked.",
106+
"maxLength": 4096
107+
}
108+
},
109+
"required": [
110+
"action",
111+
"actionPreference"
112+
],
113+
"additionalProperties": false
114+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a Vimeo interactive video hotspot click",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "interactive_hotspot_click_event",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {},
12+
"additionalProperties": false
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a Vimeo interactive overlay panel click",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "interactive_overlay_panel_click_event",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {},
12+
"additionalProperties": false
13+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a Vimeo video metadata.",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "meta",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {
12+
"videoId": {
13+
"type": "number",
14+
"description": "The Vimeo ID of the video.",
15+
"minimum": 0,
16+
"maximum": 9223372036854776000
17+
},
18+
"videoTitle": {
19+
"type": "string",
20+
"description": "The title of the video.",
21+
"maxLength": 4096
22+
},
23+
"videoUrl": {
24+
"type": [
25+
"string",
26+
"null"
27+
],
28+
"format": "uri",
29+
"description": "The URL of the video on vimeo.com.",
30+
"maxLength": 4096
31+
},
32+
"videoWidth": {
33+
"type": "number",
34+
"description": "The native width of the video as the width of the video's highest available resolution.",
35+
"minimum": 0,
36+
"maximum": 9223372036854776000
37+
},
38+
"videoHeight": {
39+
"type": "number",
40+
"description": "The native height of the video as the height of the video's highest available resolution.",
41+
"minimum": 0,
42+
"maximum": 9223372036854776000
43+
}
44+
},
45+
"required": [
46+
"videoId",
47+
"videoTitle",
48+
"videoWidth",
49+
"videoHeight"
50+
],
51+
"additionalProperties": false
52+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
3+
"description": "Schema for a Vimeo text track event, fired when the active text track of the captions or subtitle kind changes.",
4+
"self": {
5+
"vendor": "com.vimeo",
6+
"name": "text_track_change_event",
7+
"format": "jsonschema",
8+
"version": "1-0-0"
9+
},
10+
"type": "object",
11+
"properties": {
12+
"kind": {
13+
"type": [
14+
"string",
15+
"null"
16+
],
17+
"description": "The kind of the text track: 'captions' or 'subtitles'.",
18+
"maxLength": 4096
19+
},
20+
"language": {
21+
"type": [
22+
"string",
23+
"null"
24+
],
25+
"description": "The ISO code of the text track's language.",
26+
"maxLength": 4096
27+
},
28+
"label": {
29+
"type": [
30+
"string",
31+
"null"
32+
],
33+
"description": "The human-readable label of the text track for identification purposes.",
34+
"maxLength": 4096
35+
},
36+
"mode": {
37+
"type": [
38+
"string",
39+
"null"
40+
],
41+
"description": "The mode of the text track",
42+
"maxLength": 4096
43+
}
44+
},
45+
"additionalProperties": false
46+
}

0 commit comments

Comments
 (0)