AnalyticsEvent

sealed class AnalyticsEvent

Playback quality and lifecycle events for analytics integrations.

Inheritors

Types

Link copied to clipboard
data class BitrateChanged(val bitrate: Int, val width: Int, val height: Int, val frameRate: Float) : AnalyticsEvent

The video rendition in use changed (ABR switch or initial selection).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data object Complete : AnalyticsEvent

Playback reached the end of the media.

Link copied to clipboard

DRM keys were loaded for a session (initial license or renewal).

Link copied to clipboard
data class DroppedFrames(val count: Int, val elapsedMs: Long) : AnalyticsEvent

Video frames were dropped during elapsedMs.

Link copied to clipboard
data class Error(val error: OGPlayerError) : AnalyticsEvent

A fatal playback error occurred.

Link copied to clipboard
data object Pause : AnalyticsEvent
Link copied to clipboard
data object Play : AnalyticsEvent
Link copied to clipboard
data class QualitySnapshot(val positionMs: Long, val bufferedMs: Long, val bandwidthEstimateBps: Long, val droppedFramesTotal: Int) : AnalyticsEvent

Periodic playback-quality sample, emitted every 10s while playing.

Link copied to clipboard
data class Seek(val fromMs: Long, val toMs: Long) : AnalyticsEvent