Rabbit-R1/android (non root)/java/sources/com/google/android/exoplayer2/analytics/PlaybackSessionManager.java
2024-05-21 17:08:36 -04:00

36 lines
1.3 KiB
Java

package com.google.android.exoplayer2.analytics;
import com.google.android.exoplayer2.Timeline;
import com.google.android.exoplayer2.analytics.AnalyticsListener;
import com.google.android.exoplayer2.source.MediaSource;
/* loaded from: classes2.dex */
public interface PlaybackSessionManager {
/* loaded from: classes2.dex */
public interface Listener {
void onAdPlaybackStarted(AnalyticsListener.EventTime eventTime, String str, String str2);
void onSessionActive(AnalyticsListener.EventTime eventTime, String str);
void onSessionCreated(AnalyticsListener.EventTime eventTime, String str);
void onSessionFinished(AnalyticsListener.EventTime eventTime, String str, boolean z);
}
boolean belongsToSession(AnalyticsListener.EventTime eventTime, String str);
void finishAllSessions(AnalyticsListener.EventTime eventTime);
String getActiveSessionId();
String getSessionForMediaPeriodId(Timeline timeline, MediaSource.MediaPeriodId mediaPeriodId);
void setListener(Listener listener);
void updateSessions(AnalyticsListener.EventTime eventTime);
void updateSessionsWithDiscontinuity(AnalyticsListener.EventTime eventTime, int i);
void updateSessionsWithTimelineChange(AnalyticsListener.EventTime eventTime);
}