-
- All Implemented Interfaces:
-
androidx.media3.common.Player.Listener,androidx.media3.exoplayer.audio.AudioRendererEventListener,androidx.media3.exoplayer.metadata.MetadataOutput,androidx.media3.exoplayer.source.MediaSourceEventListener,androidx.media3.exoplayer.video.VideoRendererEventListener
public final class EventLogger implements Player.Listener, MetadataOutput, AudioRendererEventListener, VideoRendererEventListener, MediaSourceEventListener
-
-
Constructor Summary
Constructors Constructor Description EventLogger(MappingTrackSelector trackSelector)
-
Method Summary
-
Methods inherited from class androidx.media3.common.Player.Listener
onAudioAttributesChanged, onAudioSessionIdChanged, onAvailableCommandsChanged, onCues, onDeviceInfoChanged, onDeviceVolumeChanged, onEvents, onIsLoadingChanged, onIsPlayingChanged, onLoadingChanged, onMaxSeekToPreviousPositionChanged, onMediaItemTransition, onMediaMetadataChanged, onMetadata, onPlayWhenReadyChanged, onPlaybackParametersChanged, onPlaybackStateChanged, onPlaybackSuppressionReasonChanged, onPlayerError, onPlayerErrorChanged, onPlayerStateChanged, onPlaylistMetadataChanged, onPositionDiscontinuity, onRenderedFirstFrame, onRepeatModeChanged, onSeekBackIncrementChanged, onSeekForwardIncrementChanged, onShuffleModeEnabledChanged, onSkipSilenceEnabledChanged, onSurfaceSizeChanged, onTimelineChanged, onTrackSelectionParametersChanged, onTracksChanged, onVideoSizeChanged, onVolumeChanged -
Methods inherited from class androidx.media3.exoplayer.audio.AudioRendererEventListener
onAudioCodecError, onAudioDecoderInitialized, onAudioDecoderReleased, onAudioDisabled, onAudioEnabled, onAudioInputFormatChanged, onAudioPositionAdvancing, onAudioSinkError, onAudioTrackInitialized, onAudioTrackReleased, onAudioUnderrun -
Methods inherited from class androidx.media3.exoplayer.video.VideoRendererEventListener
onDroppedFrames, onVideoCodecError, onVideoDecoderInitialized, onVideoDecoderReleased, onVideoDisabled, onVideoEnabled, onVideoFrameProcessingOffset, onVideoInputFormatChanged -
Methods inherited from class androidx.media3.exoplayer.source.MediaSourceEventListener
onDownstreamFormatChanged, onLoadCanceled, onLoadCompleted, onLoadError, onLoadStarted, onUpstreamDiscarded -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
EventLogger
EventLogger(MappingTrackSelector trackSelector)
-
-
Method Detail
-
onIsLoadingChanged
void onIsLoadingChanged(boolean isLoading)
-
onPlaybackStateChanged
void onPlaybackStateChanged(@Player.State() int state)
-
onPlayWhenReadyChanged
void onPlayWhenReadyChanged(boolean playWhenReady, int state)
-
onRepeatModeChanged
void onRepeatModeChanged(@Player.RepeatMode() int repeatMode)
-
onShuffleModeEnabledChanged
void onShuffleModeEnabledChanged(boolean shuffleModeEnabled)
-
onPositionDiscontinuity
void onPositionDiscontinuity(Player.PositionInfo oldPosition, Player.PositionInfo newPosition, @Player.DiscontinuityReason() int reason)
-
onPlaybackParametersChanged
void onPlaybackParametersChanged(PlaybackParameters playbackParameters)
-
onPlayerError
void onPlayerError(@NonNull() PlaybackException error)
-
onTracksChanged
void onTracksChanged(@NonNull() Tracks tracks)
-
onMetadata
void onMetadata(Metadata metadata)
-
onAudioEnabled
void onAudioEnabled(DecoderCounters counters)
-
onAudioDecoderInitialized
void onAudioDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs)
-
onAudioInputFormatChanged
void onAudioInputFormatChanged(Format format, DecoderReuseEvaluation decoderReuseEvaluation)
-
onAudioDisabled
void onAudioDisabled(DecoderCounters counters)
-
onVideoEnabled
void onVideoEnabled(DecoderCounters counters)
-
onVideoDecoderInitialized
void onVideoDecoderInitialized(String decoderName, long elapsedRealtimeMs, long initializationDurationMs)
-
onVideoInputFormatChanged
void onVideoInputFormatChanged(Format format, DecoderReuseEvaluation decoderReuseEvaluation)
-
onVideoDisabled
void onVideoDisabled(DecoderCounters counters)
-
onDroppedFrames
void onDroppedFrames(int count, long elapsed)
-
onVideoSizeChanged
void onVideoSizeChanged(VideoSize videoSize)
-
onRenderedFirstFrame
void onRenderedFirstFrame(Object output, long renderTimeMs)
-
onSkipSilenceEnabledChanged
void onSkipSilenceEnabledChanged(boolean skipSilenceEnabled)
-
-
-
-