Search
Preparing search index...
The search index is not available
@eyevinn/player-analytics-specification
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
@eyevinn/player-analytics-specification
Index
Interfaces
Player
Analytics
Client
Module
Type aliases
Seconds
Shard
Id
TBase
Event
TBitrate
Changed
Event
TBitrate
Changed
Event
Payload
TBuffered
Event
TBuffering
Event
TError
Event
TError
Event
Payload
TEvent
Type
THeartbeat
Event
TInit
Event
TLoaded
Event
TLoading
Event
TMetadata
Event
TMetadata
Event
Payload
TPaused
Event
TPlayer
Analytics
Event
TPlaying
Event
TSeeked
Event
TSeeking
Event
TStopped
Event
TStopped
Event
Payload
TWarning
Event
TWarning
Event
Payload
UTCTimestamp
UUID
Type aliases
Seconds
Seconds
:
number
Shard
Id
Shard
Id
:
string
TBase
Event
TBase
Event
:
{
duration
:
Seconds
;
playhead
:
Seconds
;
sessionId
:
UUID
;
shardId
?:
ShardId
;
timestamp
:
UTCTimestamp
}
Type declaration
duration
:
Seconds
playhead
:
Seconds
session
Id
:
UUID
Optional
shard
Id
?:
ShardId
timestamp
:
UTCTimestamp
TBitrate
Changed
Event
TBitrate
Changed
Event
:
TBaseEvent
&
{
event
:
"bitrate_changed"
;
payload
:
TBitrateChangedEventPayload
}
TBitrate
Changed
Event
Payload
TBitrate
Changed
Event
Payload
:
{
audioBitrate
?:
number
;
bitrate
:
number
;
height
?:
number
;
videoBitrate
?:
number
;
width
?:
number
}
Type declaration
Optional
audio
Bitrate
?:
number
bitrate
:
number
Optional
height
?:
number
Optional
video
Bitrate
?:
number
Optional
width
?:
number
TBuffered
Event
TBuffered
Event
:
TBaseEvent
&
{
event
:
"buffered"
}
TBuffering
Event
TBuffering
Event
:
TBaseEvent
&
{
event
:
"buffering"
}
TError
Event
TError
Event
:
TBaseEvent
&
{
event
:
"error"
;
payload
:
TErrorEventPayload
}
TError
Event
Payload
TError
Event
Payload
:
{
category
?:
string
;
code
:
string
;
data
?:
Record
<
string
,
any
>
;
message
?:
string
}
Type declaration
Optional
category
?:
string
code
:
string
Optional
data
?:
Record
<
string
,
any
>
Optional
message
?:
string
TEvent
Type
TEvent
Type
:
"init"
|
"heartbeat"
|
"loading"
|
"loaded"
|
"playing"
|
"paused"
|
"resume"
|
"buffering"
|
"buffered"
|
"seeking"
|
"seeked"
|
"stopped"
|
"bitrate_changed"
|
"error"
|
"warning"
THeartbeat
Event
THeartbeat
Event
:
TBaseEvent
&
{
event
:
"heartbeat"
}
TInit
Event
TInit
Event
:
TBaseEvent
&
{
event
:
"init"
}
TLoaded
Event
TLoaded
Event
:
TBaseEvent
&
{
event
:
"loaded"
}
TLoading
Event
TLoading
Event
:
TBaseEvent
&
{
event
:
"loading"
}
TMetadata
Event
TMetadata
Event
:
TBaseEvent
&
{
event
:
"metadata"
;
payload
:
TMetadataEventPayload
}
TMetadata
Event
Payload
TMetadata
Event
Payload
:
{
contentId
?:
string
;
contentTitle
?:
string
;
contentUrl
?:
string
;
deviceId
?:
string
;
deviceModel
?:
string
;
deviceType
?:
string
;
drmType
?:
string
;
live
?:
boolean
;
userId
?:
string
}
Type declaration
[
key:
string
]:
string
|
boolean
Optional
content
Id
?:
string
Optional
content
Title
?:
string
Optional
content
Url
?:
string
Optional
device
Id
?:
string
Optional
device
Model
?:
string
Optional
device
Type
?:
string
Optional
drm
Type
?:
string
Optional
live
?:
boolean
Optional
user
Id
?:
string
TPaused
Event
TPaused
Event
:
TBaseEvent
&
{
event
:
"paused"
}
TPlayer
Analytics
Event
TPlayer
Analytics
Event
:
TInitEvent
|
THeartbeatEvent
|
TLoadingEvent
|
TLoadedEvent
|
TPlayingEvent
|
TPausedEvent
|
TBufferingEvent
|
TBufferedEvent
|
TSeekingEvent
|
TSeekedEvent
|
TBitrateChangedEvent
|
TErrorEvent
|
TWarningEvent
|
TStoppedEvent
|
TMetadataEvent
TPlaying
Event
TPlaying
Event
:
TBaseEvent
&
{
event
:
"playing"
}
TSeeked
Event
TSeeked
Event
:
TBaseEvent
&
{
event
:
"seeked"
}
TSeeking
Event
TSeeking
Event
:
TBaseEvent
&
{
event
:
"seeking"
}
TStopped
Event
TStopped
Event
:
TBaseEvent
&
{
event
:
"stopped"
;
payload
:
TStoppedEventPayload
}
TStopped
Event
Payload
TStopped
Event
Payload
:
{
reason
:
"error"
|
"ended"
|
"aborted"
|
"unknown"
|
string
}
Type declaration
reason
:
"error"
|
"ended"
|
"aborted"
|
"unknown"
|
string
TWarning
Event
TWarning
Event
:
TBaseEvent
&
{
event
:
"warning"
;
payload
:
TWarningEventPayload
}
TWarning
Event
Payload
TWarning
Event
Payload
:
{
category
?:
string
;
code
:
string
;
data
?:
Record
<
string
,
any
>
;
message
?:
string
}
Type declaration
Optional
category
?:
string
code
:
string
Optional
data
?:
Record
<
string
,
any
>
Optional
message
?:
string
UTCTimestamp
UTCTimestamp
:
number
UUID
UUID
:
string
Exports
Player
Analytics
Client
Module
Seconds
Shard
Id
TBase
Event
TBitrate
Changed
Event
TBitrate
Changed
Event
Payload
TBuffered
Event
TBuffering
Event
TError
Event
TError
Event
Payload
TEvent
Type
THeartbeat
Event
TInit
Event
TLoaded
Event
TLoading
Event
TMetadata
Event
TMetadata
Event
Payload
TPaused
Event
TPlayer
Analytics
Event
TPlaying
Event
TSeeked
Event
TSeeking
Event
TStopped
Event
TStopped
Event
Payload
TWarning
Event
TWarning
Event
Payload
UTCTimestamp
UUID
Generated using
TypeDoc