docs/doc/reference/com/google/android/exoplayer2/analytics/AnalyticsListener.EventTime.html
Package com.google.android.exoplayer2.analytics
Enclosing interface:AnalyticsListener
public static final classAnalyticsListener.EventTimeextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Time information of an event.
Fields | Modifier and Type | Field | Description |
| --- | --- | --- |
| MediaSource.MediaPeriodId | currentMediaPeriodId |
Media period identifier for the currently playing media period at the time of the event, or null if no current media period identifier is available.
|
| long | currentPlaybackPositionMs |
Position in the current timeline window or the currently playing ad at the time of the event, in milliseconds.
|
| Timeline | currentTimeline |
The current Timeline at the time of the event (equivalent to Player.getCurrentTimeline()).
|
| int | currentWindowIndex |
The current window index in currentTimeline at the time of the event, or the prospective window index if the timeline is not yet known and empty (equivalent to Player.getCurrentMediaItemIndex()).
|
| long | eventPlaybackPositionMs |
Position in the window or ad this event belongs to at the time of the event, in milliseconds.
|
| MediaSource.MediaPeriodId | mediaPeriodId |
Media period identifier for the media period this event belongs to, or null if the event is not associated with a specific media period.
|
| long | realtimeMs |
Elapsed real-time as returned by SystemClock.elapsedRealtime() at the time of the event, in milliseconds.
|
| Timeline | timeline |
Most recent Timeline that contains the event position.
|
| long | totalBufferedDurationMs |
Total buffered duration from currentPlaybackPositionMs at the time of the event, in milliseconds.
|
| int | windowIndex |
Window index in the timeline this event belongs to, or the prospective window index if the timeline is not yet known and empty.
|
Constructors | Constructor | Description |
| --- | --- |
| EventTime(long realtimeMs, Timeline timeline, int windowIndex, MediaSource.MediaPeriodId mediaPeriodId, long eventPlaybackPositionMs, Timeline currentTimeline, int currentWindowIndex, MediaSource.MediaPeriodId currentMediaPeriodId, long currentPlaybackPositionMs, long totalBufferedDurationMs) | |
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| boolean | equals(Object o) | |
| int | hashCode() | |
-
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
public final long realtimeMs
Elapsed real-time as returned by SystemClock.elapsedRealtime() at the time of the event, in milliseconds.
-
public final[Timeline](../Timeline.html "class in com.google.android.exoplayer2")timeline
Most recent Timeline that contains the event position.
-
public final int windowIndex
Window index in the timeline this event belongs to, or the prospective window index if the timeline is not yet known and empty.
-
@Nullable
public final[MediaSource.MediaPeriodId](../source/MediaSource.MediaPeriodId.html "class in com.google.android.exoplayer2.source")mediaPeriodId
Media period identifier for the media period this event belongs to, or null if the event is not associated with a specific media period.
-
public final long eventPlaybackPositionMs
Position in the window or ad this event belongs to at the time of the event, in milliseconds.
-
public final[Timeline](../Timeline.html "class in com.google.android.exoplayer2")currentTimeline
The current Timeline at the time of the event (equivalent to Player.getCurrentTimeline()).
-
public final int currentWindowIndex
The current window index in currentTimeline at the time of the event, or the prospective window index if the timeline is not yet known and empty (equivalent to Player.getCurrentMediaItemIndex()).
-
@Nullable
public final[MediaSource.MediaPeriodId](../source/MediaSource.MediaPeriodId.html "class in com.google.android.exoplayer2.source")currentMediaPeriodId
Media period identifier for the currently playing media period at the time of the event, or null if no current media period identifier is available.
-
public final long currentPlaybackPositionMs
Position in the current timeline window or the currently playing ad at the time of the event, in milliseconds.
-
public final long totalBufferedDurationMs
Total buffered duration from currentPlaybackPositionMs at the time of the event, in milliseconds. This includes pre-buffered data for subsequent ads and windows.
-
public EventTime(long realtimeMs,[Timeline](../Timeline.html "class in com.google.android.exoplayer2")timeline,
int windowIndex,
@Nullable[MediaSource.MediaPeriodId](../source/MediaSource.MediaPeriodId.html "class in com.google.android.exoplayer2.source")mediaPeriodId,
long eventPlaybackPositionMs,[Timeline](../Timeline.html "class in com.google.android.exoplayer2")currentTimeline,
int currentWindowIndex,
@Nullable[MediaSource.MediaPeriodId](../source/MediaSource.MediaPeriodId.html "class in com.google.android.exoplayer2.source")currentMediaPeriodId,
long currentPlaybackPositionMs,
long totalBufferedDurationMs)
Parameters:realtimeMs - Elapsed real-time as returned by SystemClock.elapsedRealtime() at the time of the event, in milliseconds.timeline - Most recent Timeline that contains the event position.windowIndex - Window index in the timeline this event belongs to, or the prospective window index if the timeline is not yet known and empty.mediaPeriodId - Media period identifier for the media period this event belongs to, or null if the event is not associated with a specific media period.eventPlaybackPositionMs - Position in the window or ad this event belongs to at the time of the event, in milliseconds.currentTimeline - The current Timeline at the time of the event (equivalent to Player.getCurrentTimeline()).currentWindowIndex - The current window index in currentTimeline at the time of the event, or the prospective window index if the timeline is not yet known and empty (equivalent to Player.getCurrentMediaItemIndex()).currentMediaPeriodId - Media period identifier for the currently playing media period at the time of the event, or null if no current media period identifier is available.currentPlaybackPositionMs - Position in the current timeline window or the currently playing ad at the time of the event, in milliseconds.totalBufferedDurationMs - Total buffered duration from currentPlaybackPositionMs at the time of the event, in milliseconds. This includes pre-buffered data for subsequent ads and windows.
-
public boolean equals(@Nullable[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")o)
Overrides:equals in class Object
-
public int hashCode()
Overrides:hashCode in class Object