-
Notifications
You must be signed in to change notification settings - Fork 114
/
1-0-0
80 lines (80 loc) · 1.9 KB
/
1-0-0
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
{
"$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
"description": "Common Context Schema for a media player event",
"self": {
"vendor": "com.snowplowanalytics.snowplow",
"name": "media_player",
"format": "jsonschema",
"version": "1-0-0"
},
"type": "object",
"properties": {
"currentTime": {
"type": "number",
"description": "The current playback time",
"minimum": 0,
"maximum": 9007199254740991
},
"duration": {
"type": [
"number",
"null"
],
"description": "A double-precision floating-point value indicating the duration of the media in seconds",
"minimum": 0,
"maximum": 9007199254740991
},
"ended": {
"type": "boolean",
"description": "If playback of the media has ended"
},
"isLive": {
"type": "boolean",
"description": "If the media is live"
},
"loop": {
"type": "boolean",
"description": "If the video should restart after ending"
},
"muted": {
"type": "boolean",
"description": "If the media element is muted"
},
"paused": {
"type": "boolean",
"description": "If the media element is paused"
},
"percentProgress": {
"type": [
"integer",
"null"
],
"description": "The percent of the way through the media",
"minimum": 0,
"maximum": 100
},
"playbackRate": {
"type": "number",
"description": "Playback rate (1 is normal)",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"volume": {
"type": "integer",
"description": "Volume percent",
"minimum": 0,
"maximum": 100
}
},
"additionalProperties": false,
"required": [
"currentTime",
"duration",
"ended",
"loop",
"muted",
"paused",
"playbackRate",
"volume"
]
}