Closed defagos closed 1 month ago
live
/ on-demand
values.player_position
will contain:
log
format: Any
. Will be used for technical inspection and can be extracted from Grafana (or similar), not really used to plot things.stall
: Present if the player is able to count stalls, with both fields set to 0 if no stall.qoe
and qos
seem easier to understand (and shorter).player_position
: No real use case yet to justify having it in start event.duration
: Stream duration available from the player.position
: Raw position available from the player, relative to the stream window origin. Negative values admitted.position_timestamp
: Raw date available from the player (read from the playlist), corresponding to the current player position. If not available from the playlist, not calculated client-side. We have all the info server-side for an estimate (duration and position, as well as event timestamp).stream_type
.vpn
and is optional if the platform is not able to retrieve it.airplay
and is only provided with values true / false on platforms supporting AirPlay.On-demand
/ Live
.SESSION
, START
, etc. sequence is not a good idea since we would need a specific payload for the start to send timings. So would make things more complex.Metadata with errors:
Monitoring pecifications have been updated accordingly. Closed.
bitrate
: Currently in bytes, but name is misleading. Shouldn't we send bitrates / bandwidths in bps and keep these key names?log
be provided in? String? Dictionary?experience_timings
andservice_timings
?player_position
to the start event. We might namely enable tracking later and in this case this value might be interesting.SESSION
,START
,HEARTBEAT
,HEARTBEAT
, etc. as event sequence?Other topics