docs/doc/reference/com/google/android/exoplayer2/analytics/PlaybackSessionManager.Listener.html
Package com.google.android.exoplayer2.analytics
MediaMetricsListener, PlaybackStatsListenerEnclosing interface:PlaybackSessionManagerpublic static interfacePlaybackSessionManager.Listener
A listener for session updates.
All Methods Instance Methods Abstract Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| void | onAdPlaybackStarted(AnalyticsListener.EventTime eventTime, String contentSessionId, String adSessionId) |
Called when a session is interrupted by ad playback.
|
| void | onSessionActive(AnalyticsListener.EventTime eventTime, String sessionId) |
Called when a session becomes active, i.e.
|
| void | onSessionCreated(AnalyticsListener.EventTime eventTime, String sessionId) |
Called when a new session is created as a result of PlaybackSessionManager.updateSessions(EventTime).
|
| void | onSessionFinished(AnalyticsListener.EventTime eventTime, String sessionId, boolean automaticTransitionToNextPlayback) |
Called when a session is permanently finished.
|
-
void onSessionCreated([AnalyticsListener.EventTime](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")sessionId)
Called when a new session is created as a result of PlaybackSessionManager.updateSessions(EventTime).
Parameters:eventTime - The AnalyticsListener.EventTime at which the session is created.sessionId - The identifier of the new session.
-
void onSessionActive([AnalyticsListener.EventTime](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")sessionId)
Called when a session becomes active, i.e. playing in the foreground.
Parameters:eventTime - The AnalyticsListener.EventTime at which the session becomes active.sessionId - The identifier of the session.
-
void onAdPlaybackStarted([AnalyticsListener.EventTime](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")contentSessionId,[String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")adSessionId)
Called when a session is interrupted by ad playback.
Parameters:eventTime - The AnalyticsListener.EventTime at which the ad playback starts.contentSessionId - The session identifier of the content session.adSessionId - The identifier of the ad session.
-
void onSessionFinished([AnalyticsListener.EventTime](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")sessionId,
boolean automaticTransitionToNextPlayback)
Called when a session is permanently finished.
Parameters:eventTime - The AnalyticsListener.EventTime at which the session finished.sessionId - The identifier of the finished session.automaticTransitionToNextPlayback - Whether the session finished because of an automatic transition to the next playback item.