docs/doc/reference/com/google/android/exoplayer2/util/EventLogger.html
Package com.google.android.exoplayer2.util
All Implemented Interfaces:AnalyticsListener
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public classEventLoggerextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")implements[AnalyticsListener](../analytics/AnalyticsListener.html "interface in com.google.android.exoplayer2.analytics")
Deprecated. com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
Logs events from Player and other core components using Log.
-
AnalyticsListener.EventFlags, AnalyticsListener.Events, AnalyticsListener.EventTime
-
EVENT_AUDIO_ATTRIBUTES_CHANGED, EVENT_AUDIO_CODEC_ERROR, EVENT_AUDIO_DECODER_INITIALIZED, EVENT_AUDIO_DECODER_RELEASED, EVENT_AUDIO_DISABLED, EVENT_AUDIO_ENABLED, EVENT_AUDIO_INPUT_FORMAT_CHANGED, EVENT_AUDIO_POSITION_ADVANCING, EVENT_AUDIO_SESSION_ID, EVENT_AUDIO_SINK_ERROR, EVENT_AUDIO_UNDERRUN, EVENT_AVAILABLE_COMMANDS_CHANGED, EVENT_BANDWIDTH_ESTIMATE, EVENT_CUES, EVENT_DEVICE_INFO_CHANGED, EVENT_DEVICE_VOLUME_CHANGED, EVENT_DOWNSTREAM_FORMAT_CHANGED, EVENT_DRM_KEYS_LOADED, EVENT_DRM_KEYS_REMOVED, EVENT_DRM_KEYS_RESTORED, EVENT_DRM_SESSION_ACQUIRED, EVENT_DRM_SESSION_MANAGER_ERROR, EVENT_DRM_SESSION_RELEASED, EVENT_DROPPED_VIDEO_FRAMES, EVENT_IS_LOADING_CHANGED, EVENT_IS_PLAYING_CHANGED, EVENT_LOAD_CANCELED, EVENT_LOAD_COMPLETED, EVENT_LOAD_ERROR, EVENT_LOAD_STARTED, EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED, EVENT_MEDIA_ITEM_TRANSITION, EVENT_MEDIA_METADATA_CHANGED, EVENT_METADATA, EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_PARAMETERS_CHANGED, EVENT_PLAYBACK_STATE_CHANGED, EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED, EVENT_PLAYER_ERROR, EVENT_PLAYER_RELEASED, EVENT_PLAYLIST_METADATA_CHANGED, EVENT_POSITION_DISCONTINUITY, EVENT_RENDERED_FIRST_FRAME, EVENT_REPEAT_MODE_CHANGED, EVENT_SEEK_BACK_INCREMENT_CHANGED, EVENT_SEEK_FORWARD_INCREMENT_CHANGED, EVENT_SHUFFLE_MODE_ENABLED_CHANGED, EVENT_SKIP_SILENCE_ENABLED_CHANGED, EVENT_SURFACE_SIZE_CHANGED, EVENT_TIMELINE_CHANGED, EVENT_TRACK_SELECTION_PARAMETERS_CHANGED, EVENT_TRACKS_CHANGED, EVENT_UPSTREAM_DISCARDED, EVENT_VIDEO_CODEC_ERROR, EVENT_VIDEO_DECODER_INITIALIZED, EVENT_VIDEO_DECODER_RELEASED, EVENT_VIDEO_DISABLED, EVENT_VIDEO_ENABLED, EVENT_VIDEO_FRAME_PROCESSING_OFFSET, EVENT_VIDEO_INPUT_FORMAT_CHANGED, EVENT_VIDEO_SIZE_CHANGED, EVENT_VOLUME_CHANGED
Constructors | Constructor | Description |
| --- | --- |
| EventLogger() |
Deprecated.
Creates an instance.
|
| EventLogger(MappingTrackSelector trackSelector) |
Deprecated.
Use EventLogger()
|
| EventLogger(MappingTrackSelector trackSelector, String tag) |
Deprecated.
Use EventLogger(java.lang.String)
|
| EventLogger(String tag) |
Deprecated.
Creates an instance. |
All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| protected void | logd(String msg) |
Deprecated.
Logs a debug message.
|
| protected void | loge(String msg) |
Deprecated.
Logs an error message.
|
| void | onAudioAttributesChanged(AnalyticsListener.EventTime eventTime, AudioAttributes audioAttributes) |
Deprecated.
Called when the audio attributes change.
|
| void | onAudioDecoderInitialized(AnalyticsListener.EventTime eventTime, String decoderName, long initializationDurationMs) |
Deprecated.
|
| void | onAudioDecoderReleased(AnalyticsListener.EventTime eventTime, String decoderName) |
Deprecated.
Called when an audio renderer releases a decoder.
|
| void | onAudioDisabled(AnalyticsListener.EventTime eventTime, DecoderCounters decoderCounters) |
Deprecated.
Called when an audio renderer is disabled.
|
| void | onAudioEnabled(AnalyticsListener.EventTime eventTime, DecoderCounters decoderCounters) |
Deprecated.
Called when an audio renderer is enabled.
|
| void | onAudioInputFormatChanged(AnalyticsListener.EventTime eventTime, Format format, DecoderReuseEvaluation decoderReuseEvaluation) |
Deprecated.
Called when the format of the media being consumed by an audio renderer changes.
|
| void | onAudioSessionIdChanged(AnalyticsListener.EventTime eventTime, int audioSessionId) |
Deprecated.
Called when the audio session ID changes.
|
| void | onAudioUnderrun(AnalyticsListener.EventTime eventTime, int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) |
Deprecated.
Called when an audio underrun occurs.
|
| void | onBandwidthEstimate(AnalyticsListener.EventTime eventTime, int totalLoadTimeMs, long totalBytesLoaded, long bitrateEstimate) |
Deprecated.
Called when the bandwidth estimate for the current data source has been updated.
|
| void | onDownstreamFormatChanged(AnalyticsListener.EventTime eventTime, MediaLoadData mediaLoadData) |
Deprecated.
Called when the downstream format sent to the renderers changed.
|
| void | onDrmKeysLoaded(AnalyticsListener.EventTime eventTime) |
Deprecated.
Called each time drm keys are loaded.
|
| void | onDrmKeysRemoved(AnalyticsListener.EventTime eventTime) |
Deprecated.
Called each time offline drm keys are removed.
|
| void | onDrmKeysRestored(AnalyticsListener.EventTime eventTime) |
Deprecated.
Called each time offline drm keys are restored.
|
| void | onDrmSessionAcquired(AnalyticsListener.EventTime eventTime, @com.google.android.exoplayer2.drm.DrmSession.State int state) |
Deprecated.
Called each time a drm session is acquired.
|
| void | onDrmSessionManagerError(AnalyticsListener.EventTime eventTime, Exception error) |
Deprecated.
Called when a drm error occurs.
|
| void | onDrmSessionReleased(AnalyticsListener.EventTime eventTime) |
Deprecated.
Called each time a drm session is released.
|
| void | onDroppedVideoFrames(AnalyticsListener.EventTime eventTime, int droppedFrames, long elapsedMs) |
Deprecated.
Called after video frames have been dropped.
|
| void | onIsLoadingChanged(AnalyticsListener.EventTime eventTime, boolean isLoading) |
Deprecated.
Called when the player starts or stops loading data from a source.
|
| void | onIsPlayingChanged(AnalyticsListener.EventTime eventTime, boolean isPlaying) |
Deprecated.
Called when the player starts or stops playing.
|
| void | onLoadCanceled(AnalyticsListener.EventTime eventTime, LoadEventInfo loadEventInfo, MediaLoadData mediaLoadData) |
Deprecated.
Called when a media source canceled loading data.
|
| void | onLoadCompleted(AnalyticsListener.EventTime eventTime, LoadEventInfo loadEventInfo, MediaLoadData mediaLoadData) |
Deprecated.
Called when a media source completed loading data.
|
| void | onLoadError(AnalyticsListener.EventTime eventTime, LoadEventInfo loadEventInfo, MediaLoadData mediaLoadData, IOException error, boolean wasCanceled) |
Deprecated.
Called when a media source loading error occurred.
|
| void | onLoadStarted(AnalyticsListener.EventTime eventTime, LoadEventInfo loadEventInfo, MediaLoadData mediaLoadData) |
Deprecated.
Called when a media source started loading data.
|
| void | onMediaItemTransition(AnalyticsListener.EventTime eventTime, MediaItem mediaItem, int reason) |
Deprecated.
Called when playback transitions to a different media item.
|
| void | onMetadata(AnalyticsListener.EventTime eventTime, Metadata metadata) |
Deprecated.
Called when there is Metadata associated with the current playback time.
|
| void | onPlaybackParametersChanged(AnalyticsListener.EventTime eventTime, PlaybackParameters playbackParameters) |
Deprecated.
Called when the playback parameters changed.
|
| void | onPlaybackStateChanged(AnalyticsListener.EventTime eventTime, @com.google.android.exoplayer2.Player.State int state) |
Deprecated.
Called when the playback state changed.
|
| void | onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime eventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int playbackSuppressionReason) |
Deprecated.
Called when playback suppression reason changed.
|
| void | onPlayerError(AnalyticsListener.EventTime eventTime, PlaybackException error) |
Deprecated.
Called when a fatal player error occurred.
|
| void | onPlayWhenReadyChanged(AnalyticsListener.EventTime eventTime, boolean playWhenReady, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int reason) |
Deprecated.
Called when the value changed that indicates whether playback will proceed when ready.
|
| void | onPositionDiscontinuity(AnalyticsListener.EventTime eventTime, Player.PositionInfo oldPosition, Player.PositionInfo newPosition, @com.google.android.exoplayer2.Player.DiscontinuityReason int reason) |
Deprecated.
Called when a position discontinuity occurred.
|
| void | onRenderedFirstFrame(AnalyticsListener.EventTime eventTime, Object output, long renderTimeMs) |
Deprecated.
Called when a frame is rendered for the first time since setting the surface, or since the renderer was reset, or since the stream being rendered was changed.
|
| void | onRepeatModeChanged(AnalyticsListener.EventTime eventTime, @com.google.android.exoplayer2.Player.RepeatMode int repeatMode) |
Deprecated.
Called when the repeat mode changed.
|
| void | onShuffleModeChanged(AnalyticsListener.EventTime eventTime, boolean shuffleModeEnabled) |
Deprecated.
Called when the shuffle mode changed.
|
| void | onSkipSilenceEnabledChanged(AnalyticsListener.EventTime eventTime, boolean skipSilenceEnabled) |
Deprecated.
Called when skipping silences is enabled or disabled in the audio stream.
|
| void | onSurfaceSizeChanged(AnalyticsListener.EventTime eventTime, int width, int height) |
Deprecated.
Called when the output surface size changed.
|
| void | onTimelineChanged(AnalyticsListener.EventTime eventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int reason) |
Deprecated.
Called when the timeline changed.
|
| void | onTracksChanged(AnalyticsListener.EventTime eventTime, Tracks tracks) |
Deprecated.
Called when the tracks change.
|
| void | onUpstreamDiscarded(AnalyticsListener.EventTime eventTime, MediaLoadData mediaLoadData) |
Deprecated.
Called when data is removed from the back of a media buffer, typically so that it can be re-buffered in a different format.
|
| void | onVideoDecoderInitialized(AnalyticsListener.EventTime eventTime, String decoderName, long initializationDurationMs) |
Deprecated.
|
| void | onVideoDecoderReleased(AnalyticsListener.EventTime eventTime, String decoderName) |
Deprecated.
Called when a video renderer releases a decoder.
|
| void | onVideoDisabled(AnalyticsListener.EventTime eventTime, DecoderCounters decoderCounters) |
Deprecated.
Called when a video renderer is disabled.
|
| void | onVideoEnabled(AnalyticsListener.EventTime eventTime, DecoderCounters decoderCounters) |
Deprecated.
Called when a video renderer is enabled.
|
| void | onVideoInputFormatChanged(AnalyticsListener.EventTime eventTime, Format format, DecoderReuseEvaluation decoderReuseEvaluation) |
Deprecated.
Called when the format of the media being consumed by a video renderer changes.
|
| void | onVideoSizeChanged(AnalyticsListener.EventTime eventTime, VideoSize videoSize) |
Deprecated.
Called before a frame is rendered for the first time since setting the surface, and each time there's a change in the size or pixel aspect ratio of the video being rendered.
|
| void | onVolumeChanged(AnalyticsListener.EventTime eventTime, float volume) |
Deprecated.
Called when the volume changes. |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
onAudioCodecError, onAudioDecoderInitialized, onAudioInputFormatChanged, onAudioPositionAdvancing, onAudioSinkError, onAvailableCommandsChanged, onCues, onCues, onDeviceInfoChanged, onDeviceVolumeChanged, onDrmSessionAcquired, onEvents, onLoadingChanged, onMaxSeekToPreviousPositionChanged, onMediaMetadataChanged, onPlayerErrorChanged, onPlayerReleased, onPlayerStateChanged, onPlaylistMetadataChanged, onPositionDiscontinuity, onSeekBackIncrementChanged, onSeekForwardIncrementChanged, onSeekStarted, onTrackSelectionParametersChanged, onVideoCodecError, onVideoDecoderInitialized, onVideoFrameProcessingOffset, onVideoInputFormatChanged, onVideoSizeChanged
-
public EventLogger()
Deprecated.
Creates an instance.
-
public EventLogger([String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")tag)
Deprecated.
Creates an instance.
Parameters:tag - The tag used for logging.
-
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public EventLogger(@Nullable[MappingTrackSelector](../trackselection/MappingTrackSelector.html "class in com.google.android.exoplayer2.trackselection")trackSelector)
Deprecated.
Use EventLogger()
Creates an instance.
Parameters:trackSelector - This parameter is ignored.
-
[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public EventLogger(@Nullable[MappingTrackSelector](../trackselection/MappingTrackSelector.html "class in com.google.android.exoplayer2.trackselection")trackSelector,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")tag)
Deprecated.
Use EventLogger(java.lang.String)
Creates an instance.
Parameters:trackSelector - This parameter is ignored.tag - The tag used for logging.
-
public void onIsLoadingChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
boolean isLoading)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the player starts or stops loading data from a source.
Specified by:onIsLoadingChanged in interface AnalyticsListenerParameters:eventTime - The event time.isLoading - Whether the player is loading.
-
public void onPlaybackStateChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[@State](../Player.State.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.Player.State int state)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the playback state changed.
Specified by:onPlaybackStateChanged in interface AnalyticsListenerParameters:eventTime - The event time.state - The new playback state.
-
public void onPlayWhenReadyChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
boolean playWhenReady,[@PlayWhenReadyChangeReason](../Player.PlayWhenReadyChangeReason.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int reason)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the value changed that indicates whether playback will proceed when ready.
Specified by:onPlayWhenReadyChanged in interface AnalyticsListenerParameters:eventTime - The event time.playWhenReady - Whether playback will proceed when ready.reason - The reason of the change.
-
public void onPlaybackSuppressionReasonChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[@PlaybackSuppressionReason](../Player.PlaybackSuppressionReason.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int playbackSuppressionReason)
Deprecated.
Description copied from interface: AnalyticsListener
Called when playback suppression reason changed.
Specified by:onPlaybackSuppressionReasonChanged in interface AnalyticsListenerParameters:eventTime - The event time.playbackSuppressionReason - The new Player.PlaybackSuppressionReason.
-
public void onIsPlayingChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
boolean isPlaying)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the player starts or stops playing.
Specified by:onIsPlayingChanged in interface AnalyticsListenerParameters:eventTime - The event time.isPlaying - Whether the player is playing.
-
public void onRepeatModeChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[@RepeatMode](../Player.RepeatMode.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.Player.RepeatMode int repeatMode)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the repeat mode changed.
Specified by:onRepeatModeChanged in interface AnalyticsListenerParameters:eventTime - The event time.repeatMode - The new repeat mode.
-
public void onShuffleModeChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
boolean shuffleModeEnabled)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the shuffle mode changed.
Specified by:onShuffleModeChanged in interface AnalyticsListenerParameters:eventTime - The event time.shuffleModeEnabled - Whether the shuffle mode is enabled.
-
public void onPositionDiscontinuity([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Player.PositionInfo](../Player.PositionInfo.html "class in com.google.android.exoplayer2")oldPosition,[Player.PositionInfo](../Player.PositionInfo.html "class in com.google.android.exoplayer2")newPosition,[@DiscontinuityReason](../Player.DiscontinuityReason.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.Player.DiscontinuityReason int reason)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a position discontinuity occurred.
Specified by:onPositionDiscontinuity in interface AnalyticsListenerParameters:eventTime - The event time.oldPosition - The position before the discontinuity.newPosition - The position after the discontinuity.reason - The reason for the position discontinuity.
-
public void onPlaybackParametersChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[PlaybackParameters](../PlaybackParameters.html "class in com.google.android.exoplayer2")playbackParameters)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the playback parameters changed.
Specified by:onPlaybackParametersChanged in interface AnalyticsListenerParameters:eventTime - The event time.playbackParameters - The new playback parameters.
-
public void onTimelineChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[@TimelineChangeReason](../Player.TimelineChangeReason.html "annotation in com.google.android.exoplayer2")@com.google.android.exoplayer2.Player.TimelineChangeReason int reason)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the timeline changed.
Specified by:onTimelineChanged in interface AnalyticsListenerParameters:eventTime - The event time.reason - The reason for the timeline change.
-
public void onMediaItemTransition([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
@Nullable[MediaItem](../MediaItem.html "class in com.google.android.exoplayer2")mediaItem,
int reason)
Deprecated.
Description copied from interface: AnalyticsListener
Called when playback transitions to a different media item.
Specified by:onMediaItemTransition in interface AnalyticsListenerParameters:eventTime - The event time.mediaItem - The media item.reason - The reason for the media item transition.
-
public void onPlayerError([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[PlaybackException](../PlaybackException.html "class in com.google.android.exoplayer2")error)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a fatal player error occurred.
Implementations of Player may pass an instance of a subclass of PlaybackException to this method in order to include more information about the error.
Specified by:onPlayerError in interface AnalyticsListenerParameters:eventTime - The event time.error - The error.
-
public void onTracksChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Tracks](../Tracks.html "class in com.google.android.exoplayer2")tracks)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the tracks change.
Specified by:onTracksChanged in interface AnalyticsListenerParameters:eventTime - The event time.tracks - The tracks. Never null, but may be of length zero.
-
public void onMetadata([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Metadata](../metadata/Metadata.html "class in com.google.android.exoplayer2.metadata")metadata)
Deprecated.
Description copied from interface: AnalyticsListener
Called when there is Metadata associated with the current playback time.
Specified by:onMetadata in interface AnalyticsListenerParameters:eventTime - The event time.metadata - The metadata.
-
public void onAudioEnabled([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[DecoderCounters](../decoder/DecoderCounters.html "class in com.google.android.exoplayer2.decoder")decoderCounters)
Deprecated.
Description copied from interface: AnalyticsListener
Called when an audio renderer is enabled.
Specified by:onAudioEnabled in interface AnalyticsListenerParameters:eventTime - The event time.decoderCounters - DecoderCounters that will be updated by the renderer for as long as it remains enabled.
-
public void onAudioDecoderInitialized([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")decoderName,
long initializationDurationMs)
Deprecated.
Specified by:onAudioDecoderInitialized in interface AnalyticsListener
-
public void onAudioInputFormatChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Format](../Format.html "class in com.google.android.exoplayer2")format,
@Nullable[DecoderReuseEvaluation](../decoder/DecoderReuseEvaluation.html "class in com.google.android.exoplayer2.decoder")decoderReuseEvaluation)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the format of the media being consumed by an audio renderer changes.
Specified by:onAudioInputFormatChanged in interface AnalyticsListenerParameters:eventTime - The event time.format - The new format.decoderReuseEvaluation - The result of the evaluation to determine whether an existing decoder instance can be reused for the new format, or null if the renderer did not have a decoder.
-
public void onAudioUnderrun([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
int bufferSize,
long bufferSizeMs,
long elapsedSinceLastFeedMs)
Deprecated.
Description copied from interface: AnalyticsListener
Called when an audio underrun occurs.
Specified by:onAudioUnderrun in interface AnalyticsListenerParameters:eventTime - The event time.bufferSize - The size of the audio output buffer, in bytes.bufferSizeMs - The size of the audio output buffer, in milliseconds, if it contains PCM encoded audio. C.TIME_UNSET if the output buffer contains non-PCM encoded audio.elapsedSinceLastFeedMs - The time since audio was last written to the output buffer.
-
public void onAudioDecoderReleased([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")decoderName)
Deprecated.
Description copied from interface: AnalyticsListener
Called when an audio renderer releases a decoder.
Specified by:onAudioDecoderReleased in interface AnalyticsListenerParameters:eventTime - The event time.decoderName - The decoder that was released.
-
public void onAudioDisabled([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[DecoderCounters](../decoder/DecoderCounters.html "class in com.google.android.exoplayer2.decoder")decoderCounters)
Deprecated.
Description copied from interface: AnalyticsListener
Called when an audio renderer is disabled.
Specified by:onAudioDisabled in interface AnalyticsListenerParameters:eventTime - The event time.decoderCounters - DecoderCounters that were updated by the renderer.
-
public void onAudioSessionIdChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
int audioSessionId)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the audio session ID changes.
Specified by:onAudioSessionIdChanged in interface AnalyticsListenerParameters:eventTime - The event time.audioSessionId - The audio session ID.
-
public void onAudioAttributesChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[AudioAttributes](../audio/AudioAttributes.html "class in com.google.android.exoplayer2.audio")audioAttributes)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the audio attributes change.
Specified by:onAudioAttributesChanged in interface AnalyticsListenerParameters:eventTime - The event time.audioAttributes - The audio attributes.
-
public void onSkipSilenceEnabledChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
boolean skipSilenceEnabled)
Deprecated.
Description copied from interface: AnalyticsListener
Called when skipping silences is enabled or disabled in the audio stream.
Specified by:onSkipSilenceEnabledChanged in interface AnalyticsListenerParameters:eventTime - The event time.skipSilenceEnabled - Whether skipping silences in the audio stream is enabled.
-
public void onVolumeChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
float volume)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the volume changes.
Specified by:onVolumeChanged in interface AnalyticsListenerParameters:eventTime - The event time.volume - The new volume, with 0 being silence and 1 being unity gain.
-
public void onVideoEnabled([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[DecoderCounters](../decoder/DecoderCounters.html "class in com.google.android.exoplayer2.decoder")decoderCounters)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a video renderer is enabled.
Specified by:onVideoEnabled in interface AnalyticsListenerParameters:eventTime - The event time.decoderCounters - DecoderCounters that will be updated by the renderer for as long as it remains enabled.
-
public void onVideoDecoderInitialized([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")decoderName,
long initializationDurationMs)
Deprecated.
Specified by:onVideoDecoderInitialized in interface AnalyticsListener
-
public void onVideoInputFormatChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Format](../Format.html "class in com.google.android.exoplayer2")format,
@Nullable[DecoderReuseEvaluation](../decoder/DecoderReuseEvaluation.html "class in com.google.android.exoplayer2.decoder")decoderReuseEvaluation)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the format of the media being consumed by a video renderer changes.
Specified by:onVideoInputFormatChanged in interface AnalyticsListenerParameters:eventTime - The event time.format - The new format.decoderReuseEvaluation - The result of the evaluation to determine whether an existing decoder instance can be reused for the new format, or null if the renderer did not have a decoder.
-
public void onDroppedVideoFrames([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
int droppedFrames,
long elapsedMs)
Deprecated.
Description copied from interface: AnalyticsListener
Called after video frames have been dropped.
Specified by:onDroppedVideoFrames in interface AnalyticsListenerParameters:eventTime - The event time.droppedFrames - The number of dropped frames since the last call to this method.elapsedMs - The duration in milliseconds over which the frames were dropped. This duration is timed from when the renderer was started or from when dropped frames were last reported (whichever was more recent), and not from when the first of the reported drops occurred.
-
public void onVideoDecoderReleased([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")decoderName)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a video renderer releases a decoder.
Specified by:onVideoDecoderReleased in interface AnalyticsListenerParameters:eventTime - The event time.decoderName - The decoder that was released.
-
public void onVideoDisabled([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[DecoderCounters](../decoder/DecoderCounters.html "class in com.google.android.exoplayer2.decoder")decoderCounters)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a video renderer is disabled.
Specified by:onVideoDisabled in interface AnalyticsListenerParameters:eventTime - The event time.decoderCounters - DecoderCounters that were updated by the renderer.
-
public void onRenderedFirstFrame([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")output,
long renderTimeMs)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a frame is rendered for the first time since setting the surface, or since the renderer was reset, or since the stream being rendered was changed.
Specified by:onRenderedFirstFrame in interface AnalyticsListenerParameters:eventTime - The event time.output - The output to which a frame has been rendered. Normally a Surface, however may also be other output types (e.g., a VideoDecoderOutputBufferRenderer).renderTimeMs - SystemClock.elapsedRealtime() when the first frame was rendered.
-
public void onVideoSizeChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[VideoSize](../video/VideoSize.html "class in com.google.android.exoplayer2.video")videoSize)
Deprecated.
Description copied from interface: AnalyticsListener
Called before a frame is rendered for the first time since setting the surface, and each time there's a change in the size or pixel aspect ratio of the video being rendered.
Specified by:onVideoSizeChanged in interface AnalyticsListenerParameters:eventTime - The event time.videoSize - The new size of the video.
-
public void onLoadStarted([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[LoadEventInfo](../source/LoadEventInfo.html "class in com.google.android.exoplayer2.source")loadEventInfo,[MediaLoadData](../source/MediaLoadData.html "class in com.google.android.exoplayer2.source")mediaLoadData)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a media source started loading data.
Specified by:onLoadStarted in interface AnalyticsListenerParameters:eventTime - The event time.loadEventInfo - The LoadEventInfo defining the load event.mediaLoadData - The MediaLoadData defining the data being loaded.
-
public void onLoadError([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[LoadEventInfo](../source/LoadEventInfo.html "class in com.google.android.exoplayer2.source")loadEventInfo,[MediaLoadData](../source/MediaLoadData.html "class in com.google.android.exoplayer2.source")mediaLoadData,[IOException](https://developer.android.com/reference/java/io/IOException.html "class or interface in java.io")error,
boolean wasCanceled)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a media source loading error occurred.
This method being called does not indicate that playback has failed, or that it will fail. The player may be able to recover from the error. Hence applications should not implement this method to display a user visible error or initiate an application level retry. Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException) is the appropriate place to implement such behavior. This method is called to provide the application with an opportunity to log the error if it wishes to do so.
Specified by:onLoadError in interface AnalyticsListenerParameters:eventTime - The event time.loadEventInfo - The LoadEventInfo defining the load event.mediaLoadData - The MediaLoadData defining the data being loaded.error - The load error.wasCanceled - Whether the load was canceled as a result of the error.
-
public void onLoadCanceled([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[LoadEventInfo](../source/LoadEventInfo.html "class in com.google.android.exoplayer2.source")loadEventInfo,[MediaLoadData](../source/MediaLoadData.html "class in com.google.android.exoplayer2.source")mediaLoadData)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a media source canceled loading data.
Specified by:onLoadCanceled in interface AnalyticsListenerParameters:eventTime - The event time.loadEventInfo - The LoadEventInfo defining the load event.mediaLoadData - The MediaLoadData defining the data being loaded.
-
public void onLoadCompleted([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[LoadEventInfo](../source/LoadEventInfo.html "class in com.google.android.exoplayer2.source")loadEventInfo,[MediaLoadData](../source/MediaLoadData.html "class in com.google.android.exoplayer2.source")mediaLoadData)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a media source completed loading data.
Specified by:onLoadCompleted in interface AnalyticsListenerParameters:eventTime - The event time.loadEventInfo - The LoadEventInfo defining the load event.mediaLoadData - The MediaLoadData defining the data being loaded.
-
public void onBandwidthEstimate([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
int totalLoadTimeMs,
long totalBytesLoaded,
long bitrateEstimate)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the bandwidth estimate for the current data source has been updated.
Specified by:onBandwidthEstimate in interface AnalyticsListenerParameters:eventTime - The event time.totalLoadTimeMs - The total time spend loading this update is based on, in milliseconds.totalBytesLoaded - The total bytes loaded this update is based on.bitrateEstimate - The bandwidth estimate, in bits per second.
-
public void onSurfaceSizeChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,
int width,
int height)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the output surface size changed.
Specified by:onSurfaceSizeChanged in interface AnalyticsListenerParameters:eventTime - The event time.width - The surface width in pixels. May be C.LENGTH_UNSET if unknown, or 0 if the video is not rendered onto a surface.height - The surface height in pixels. May be C.LENGTH_UNSET if unknown, or 0 if the video is not rendered onto a surface.
-
public void onUpstreamDiscarded([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[MediaLoadData](../source/MediaLoadData.html "class in com.google.android.exoplayer2.source")mediaLoadData)
Deprecated.
Description copied from interface: AnalyticsListener
Called when data is removed from the back of a media buffer, typically so that it can be re-buffered in a different format.
Specified by:onUpstreamDiscarded in interface AnalyticsListenerParameters:eventTime - The event time.mediaLoadData - The MediaLoadData defining the media being discarded.
-
public void onDownstreamFormatChanged([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[MediaLoadData](../source/MediaLoadData.html "class in com.google.android.exoplayer2.source")mediaLoadData)
Deprecated.
Description copied from interface: AnalyticsListener
Called when the downstream format sent to the renderers changed.
Specified by:onDownstreamFormatChanged in interface AnalyticsListenerParameters:eventTime - The event time.mediaLoadData - The MediaLoadData defining the newly selected media data.
-
public void onDrmSessionAcquired([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[@State](../drm/DrmSession.State.html "annotation in com.google.android.exoplayer2.drm")@com.google.android.exoplayer2.drm.DrmSession.State int state)
Deprecated.
Description copied from interface: AnalyticsListener
Called each time a drm session is acquired.
Specified by:onDrmSessionAcquired in interface AnalyticsListenerParameters:eventTime - The event time.state - The DrmSession.State of the session when the acquisition completed.
-
public void onDrmSessionManagerError([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime,[Exception](https://developer.android.com/reference/java/lang/Exception.html "class or interface in java.lang")error)
Deprecated.
Description copied from interface: AnalyticsListener
Called when a drm error occurs.
This method being called does not indicate that playback has failed, or that it will fail. The player may be able to recover from the error. Hence applications should not implement this method to display a user visible error or initiate an application level retry. Player.Listener.onPlayerError(com.google.android.exoplayer2.PlaybackException) is the appropriate place to implement such behavior. This method is called to provide the application with an opportunity to log the error if it wishes to do so.
Specified by:onDrmSessionManagerError in interface AnalyticsListenerParameters:eventTime - The event time.error - The error.
-
public void onDrmKeysRestored([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime)
Deprecated.
Description copied from interface: AnalyticsListener
Called each time offline drm keys are restored.
Specified by:onDrmKeysRestored in interface AnalyticsListenerParameters:eventTime - The event time.
-
public void onDrmKeysRemoved([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime)
Deprecated.
Description copied from interface: AnalyticsListener
Called each time offline drm keys are removed.
Specified by:onDrmKeysRemoved in interface AnalyticsListenerParameters:eventTime - The event time.
-
public void onDrmKeysLoaded([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime)
Deprecated.
Description copied from interface: AnalyticsListener
Called each time drm keys are loaded.
Specified by:onDrmKeysLoaded in interface AnalyticsListenerParameters:eventTime - The event time.
-
public void onDrmSessionReleased([AnalyticsListener.EventTime](../analytics/AnalyticsListener.EventTime.html "class in com.google.android.exoplayer2.analytics")eventTime)
Deprecated.
Description copied from interface: AnalyticsListener
Called each time a drm session is released.
Specified by:onDrmSessionReleased in interface AnalyticsListenerParameters:eventTime - The event time.
-
protected void logd([String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")msg)
Deprecated.
Logs a debug message.
Parameters:msg - The message to log.
-
protected void loge([String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")msg)
Deprecated.
Logs an error message.
Parameters:msg - The message to log.