-
- All Implemented Interfaces:
-
androidx.media3.exoplayer.analytics.AnalyticsListener
public final class PlayerEventsCollector implements AnalyticsListener
Only intended for users not internal api.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPlayerEventsCollector.Companion
-
Field Summary
Fields Modifier and Type Field Description private HMSSDKhmsSdk
-
Constructor Summary
Constructors Constructor Description PlayerEventsCollector(HMSSDK hmsSdk, InitConfig initConfig)
-
Method Summary
Modifier and Type Method Description final HMSSDKgetHmsSdk()final UnitsetHmsSdk(HMSSDK hmsSdk)final UnitsetExoPlayer(ExoPlayer exoPlayer)final UnitremoveStatsListener()final UnitremoveListener()final UnitaddStatsListener(PlayerStatsListener playerEventsListener)UnitonBandwidthEstimate(AnalyticsListener.EventTime eventTime, Integer totalLoadTimeMs, Long totalBytesLoaded, Long bitrateEstimate)UnitonPlayerError(AnalyticsListener.EventTime eventTime, PlaybackException error)UnitonVideoInputFormatChanged(AnalyticsListener.EventTime eventTime, Format format, DecoderReuseEvaluation decoderReuseEvaluation)UnitonDroppedVideoFrames(AnalyticsListener.EventTime eventTime, Integer droppedFrames, Long elapsedMs)-
Methods inherited from class androidx.media3.exoplayer.analytics.AnalyticsListener
onAudioAttributesChanged, onAudioCodecError, onAudioDecoderInitialized, onAudioDecoderInitialized, onAudioDecoderReleased, onAudioDisabled, onAudioEnabled, onAudioInputFormatChanged, onAudioInputFormatChanged, onAudioPositionAdvancing, onAudioSessionIdChanged, onAudioSinkError, onAudioUnderrun, onAvailableCommandsChanged, onCues, onCues, onDecoderDisabled, onDecoderEnabled, onDecoderInitialized, onDecoderInputFormatChanged, onDeviceInfoChanged, onDeviceVolumeChanged, onDownstreamFormatChanged, onDrmKeysLoaded, onDrmKeysRemoved, onDrmKeysRestored, onDrmSessionAcquired, onDrmSessionAcquired, onDrmSessionManagerError, onDrmSessionReleased, onEvents, onIsLoadingChanged, onIsPlayingChanged, onLoadCanceled, onLoadCompleted, onLoadError, onLoadStarted, onLoadingChanged, onMaxSeekToPreviousPositionChanged, onMediaItemTransition, onMediaMetadataChanged, onMetadata, onPlayWhenReadyChanged, onPlaybackParametersChanged, onPlaybackStateChanged, onPlaybackSuppressionReasonChanged, onPlayerErrorChanged, onPlayerReleased, onPlayerStateChanged, onPlaylistMetadataChanged, onPositionDiscontinuity, onPositionDiscontinuity, onRenderedFirstFrame, onRepeatModeChanged, onSeekBackIncrementChanged, onSeekForwardIncrementChanged, onSeekProcessed, onSeekStarted, onShuffleModeChanged, onSkipSilenceEnabledChanged, onSurfaceSizeChanged, onTimelineChanged, onTrackSelectionParametersChanged, onTracksChanged, onUpstreamDiscarded, onVideoCodecError, onVideoDecoderInitialized, onVideoDecoderInitialized, onVideoDecoderReleased, onVideoDisabled, onVideoEnabled, onVideoFrameProcessingOffset, onVideoInputFormatChanged, onVideoSizeChanged, onVideoSizeChanged, onVolumeChanged -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PlayerEventsCollector
PlayerEventsCollector(HMSSDK hmsSdk, InitConfig initConfig)
-
-
Method Detail
-
getHmsSdk
final HMSSDK getHmsSdk()
-
setExoPlayer
final Unit setExoPlayer(ExoPlayer exoPlayer)
-
removeStatsListener
final Unit removeStatsListener()
-
removeListener
final Unit removeListener()
-
addStatsListener
final Unit addStatsListener(PlayerStatsListener playerEventsListener)
-
onBandwidthEstimate
Unit onBandwidthEstimate(AnalyticsListener.EventTime eventTime, Integer totalLoadTimeMs, Long totalBytesLoaded, Long bitrateEstimate)
-
onPlayerError
Unit onPlayerError(AnalyticsListener.EventTime eventTime, PlaybackException error)
-
onVideoInputFormatChanged
Unit onVideoInputFormatChanged(AnalyticsListener.EventTime eventTime, Format format, DecoderReuseEvaluation decoderReuseEvaluation)
-
onDroppedVideoFrames
Unit onDroppedVideoFrames(AnalyticsListener.EventTime eventTime, Integer droppedFrames, Long elapsedMs)
-
-
-
-