Package 

Class PlayerEventsCollector

  • All Implemented Interfaces:
    androidx.media3.exoplayer.analytics.AnalyticsListener

    
    public final class PlayerEventsCollector
     implements AnalyticsListener
                        

    Only intended for users not internal api.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private HMSSDK hmsSdk
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final HMSSDK getHmsSdk()
      final Unit setHmsSdk(HMSSDK hmsSdk)
      final Unit setExoPlayer(ExoPlayer exoPlayer)
      final Unit removeStatsListener()
      final Unit removeListener()
      final Unit addStatsListener(PlayerStatsListener playerEventsListener)
      Unit onBandwidthEstimate(AnalyticsListener.EventTime eventTime, Integer totalLoadTimeMs, Long totalBytesLoaded, Long bitrateEstimate)
      Unit onPlayerError(AnalyticsListener.EventTime eventTime, PlaybackException error)
      Unit onVideoInputFormatChanged(AnalyticsListener.EventTime eventTime, Format format, DecoderReuseEvaluation decoderReuseEvaluation)
      Unit onDroppedVideoFrames(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