Rabbit-R1/switch port/java/sources/androidx/media3/exoplayer/analytics/PlaybackSessionManager.java
2024-05-21 17:08:36 -04:00

36 lines
1.2 KiB
Java

package androidx.media3.exoplayer.analytics;
import androidx.media3.common.Timeline;
import androidx.media3.exoplayer.analytics.AnalyticsListener;
import androidx.media3.exoplayer.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);
}