PillarboxAnalyticsCollector
class PillarboxAnalyticsCollector(clock: Clock = Clock.DEFAULT) : DefaultAnalyticsCollector, PillarboxPlayer.Listener, StallDetector.Listener(source)
Collects and dispatches analytics events for Pillarbox player.
Parameters
clock
The Clock used to generate timestamps.
Functions
Link copied to clipboard
Called when the player reaches a blocked time range.
Link copied to clipboard
Called when the current chapter changes. This can occur due to several reasons:
Link copied to clipboard
Called when the current credit changes. This can occur due to several reasons:
Link copied to clipboard
Called when the Pillarbox metadata changes.
Link copied to clipboard
Called when the player stall state changed.
Link copied to clipboard
Called when the tracking state changes.
Inherited functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onAudioDecoderInitialized(decoderName: String, initializedTimestampMs: Long, initializationDurationMs: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onAudioInputFormatChanged(format: Format, @Nullable decoderReuseEvaluation: DecoderReuseEvaluation?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onDownstreamFormatChanged(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, mediaLoadData: MediaLoadData)
Link copied to clipboard
open fun onDrmKeysLoaded(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, keyRequestInfo: KeyRequestInfo)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onDrmSessionAcquired(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, state: Int)
Link copied to clipboard
fun onDrmSessionManagerError(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, error: Exception)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onLoadCanceled(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, loadEventInfo: LoadEventInfo, mediaLoadData: MediaLoadData)
Link copied to clipboard
fun onLoadCompleted(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, loadEventInfo: LoadEventInfo, mediaLoadData: MediaLoadData)
Link copied to clipboard
fun onLoadError(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, loadEventInfo: LoadEventInfo, mediaLoadData: MediaLoadData, error: IOException, wasCanceled: Boolean)
Link copied to clipboard
Link copied to clipboard
fun onLoadStarted(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, loadEventInfo: LoadEventInfo, mediaLoadData: MediaLoadData, retryCount: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onPositionDiscontinuity(oldPosition: Player.PositionInfo, newPosition: Player.PositionInfo, reason: Int)
Link copied to clipboard
Link copied to clipboard
open fun onRendererReadyChanged(rendererIndex: Int, rendererTrackType: Int, isRendererReady: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onUpstreamDiscarded(windowIndex: Int, @Nullable mediaPeriodId: MediaSource.MediaPeriodId?, mediaLoadData: MediaLoadData)
Link copied to clipboard
Link copied to clipboard
fun onVideoDecoderInitialized(decoderName: String, initializedTimestampMs: Long, initializationDurationMs: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun onVideoInputFormatChanged(format: Format, @Nullable decoderReuseEvaluation: DecoderReuseEvaluation?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun updateMediaPeriodQueueInfo(queue: List<MediaSource.MediaPeriodId>, @Nullable readingPeriod: MediaSource.MediaPeriodId?)