LiveEventTrackEventDataResponse

data class LiveEventTrackEventDataResponse(val bitrate: Double? = null, val discontinuityCount: Double? = null, val healthy: Boolean? = null, val incomingBitrate: Double? = null, val ingestDriftValue: String? = null, val lastFragmentArrivalTime: String? = null, val lastTimestamp: String? = null, val nonincreasingCount: Double? = null, val overlapCount: Double? = null, val state: String? = null, val timescale: String? = null, val trackName: String? = null, val trackType: String? = null, val transcriptionLanguage: String? = null, val transcriptionState: String? = null, val unexpectedBitrate: Boolean? = null)

The live event track ingest heart beat event data.

Constructors

Link copied to clipboard
constructor(bitrate: Double? = null, discontinuityCount: Double? = null, healthy: Boolean? = null, incomingBitrate: Double? = null, ingestDriftValue: String? = null, lastFragmentArrivalTime: String? = null, lastTimestamp: String? = null, nonincreasingCount: Double? = null, overlapCount: Double? = null, state: String? = null, timescale: String? = null, trackName: String? = null, trackType: String? = null, transcriptionLanguage: String? = null, transcriptionState: String? = null, unexpectedBitrate: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val bitrate: Double? = null

Bitrate of the track.

Link copied to clipboard

Number of discontinuities detected in the last 20 seconds.

Link copied to clipboard
val healthy: Boolean? = null

Indicates whether ingest is healthy.

Link copied to clipboard
val incomingBitrate: Double? = null

Calculated bitrate based on data chunks coming from encoder.

Link copied to clipboard

Indicates the speed of delay, in seconds-per-minute, of the incoming audio or video data during the last minute. The value is greater than zero if data is arriving to the live event slower than expected in the last minute; zero if data arrived with no delay; and "n/a" if no audio or video data was received. For example, if you have a contribution encoder sending in live content, and it is slowing down due to processing issues, or network latency, it may be only able to deliver a total of 58 seconds of audio or video in a one-minute period. This would be reported as two seconds-per-minute of drift. If the encoder is able to catch up and send all 60 seconds or more of data every minute, you will see this value reported as 0. If there was a disconnection or discontinuity from the encoder, this value may still display as 0, as it does not account for breaks in the data - only data that is delayed in timestamps.

Link copied to clipboard

The last timestamp in UTC that a fragment arrived at the ingest endpoint.

Link copied to clipboard
val lastTimestamp: String? = null

Latest timestamp received for a track in last 20 seconds.

Link copied to clipboard

Number of data chunks with timestamps in the past that were received in last 20 seconds.

Link copied to clipboard
val overlapCount: Double? = null

Number of data chunks that had overlapped timestamps in last 20 seconds.

Link copied to clipboard
val state: String? = null

State of the live event.

Link copied to clipboard
val timescale: String? = null

Timescale in which timestamps are expressed.

Link copied to clipboard
val trackName: String? = null

Name of the track.

Link copied to clipboard
val trackType: String? = null

Type of the track.

Link copied to clipboard

The language code (in BCP-47 format) of the transcription language. For example, "de-de" indicates German (Germany). The value is empty for the video track heartbeats, or when live transcription is turned off.

Link copied to clipboard

This value is "On" for audio track heartbeats if live transcription is turned on, otherwise you will see an empty string. This state is only applicable to track type of "audio" for Live transcription. All other tracks will have an empty value.

Link copied to clipboard

If expected and actual bitrates differ by more than allowed limit in last 20 seconds.