Rabbit-R1/android (non root)/java/sources/androidx/media3/exoplayer/source/ads/AdsLoader.java
2024-05-21 17:08:36 -04:00

47 lines
1.4 KiB
Java

package androidx.media3.exoplayer.source.ads;
import androidx.media3.common.AdPlaybackState;
import androidx.media3.common.AdViewProvider;
import androidx.media3.common.MediaItem;
import androidx.media3.common.Player;
import androidx.media3.datasource.DataSpec;
import androidx.media3.exoplayer.source.ads.AdsMediaSource;
import java.io.IOException;
/* loaded from: classes2.dex */
public interface AdsLoader {
/* loaded from: classes2.dex */
public interface EventListener {
default void onAdClicked() {
}
default void onAdLoadError(AdsMediaSource.AdLoadException adLoadException, DataSpec dataSpec) {
}
default void onAdPlaybackState(AdPlaybackState adPlaybackState) {
}
default void onAdTapped() {
}
}
/* loaded from: classes2.dex */
public interface Provider {
AdsLoader getAdsLoader(MediaItem.AdsConfiguration adsConfiguration);
}
void handlePrepareComplete(AdsMediaSource adsMediaSource, int i, int i2);
void handlePrepareError(AdsMediaSource adsMediaSource, int i, int i2, IOException iOException);
void release();
void setPlayer(Player player);
void setSupportedContentTypes(int... iArr);
void start(AdsMediaSource adsMediaSource, DataSpec dataSpec, Object obj, AdViewProvider adViewProvider, EventListener eventListener);
void stop(AdsMediaSource adsMediaSource, EventListener eventListener);
}