- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
68 lines
3.8 KiB
Java
68 lines
3.8 KiB
Java
package com.mbridge.msdk.playercommon.exoplayer2;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.Nullable;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.analytics.AnalyticsCollector;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.drm.DrmSessionManager;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.drm.FrameworkMediaCrypto;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.trackselection.TrackSelector;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.util.Clock;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class ExoPlayerFactory {
|
|
private ExoPlayerFactory() {
|
|
}
|
|
|
|
@Deprecated
|
|
public static SimpleExoPlayer newSimpleInstance(Context context, TrackSelector trackSelector, LoadControl loadControl) {
|
|
return newSimpleInstance(new DefaultRenderersFactory(context), trackSelector, loadControl);
|
|
}
|
|
|
|
@Deprecated
|
|
public static SimpleExoPlayer newSimpleInstance(Context context, TrackSelector trackSelector, LoadControl loadControl, @Nullable DrmSessionManager<FrameworkMediaCrypto> drmSessionManager) {
|
|
return newSimpleInstance(new DefaultRenderersFactory(context), trackSelector, loadControl, drmSessionManager);
|
|
}
|
|
|
|
@Deprecated
|
|
public static SimpleExoPlayer newSimpleInstance(Context context, TrackSelector trackSelector, LoadControl loadControl, @Nullable DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, int i) {
|
|
return newSimpleInstance(new DefaultRenderersFactory(context, i), trackSelector, loadControl, drmSessionManager);
|
|
}
|
|
|
|
@Deprecated
|
|
public static SimpleExoPlayer newSimpleInstance(Context context, TrackSelector trackSelector, LoadControl loadControl, @Nullable DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, int i, long j) {
|
|
return newSimpleInstance(new DefaultRenderersFactory(context, i, j), trackSelector, loadControl, drmSessionManager);
|
|
}
|
|
|
|
public static SimpleExoPlayer newSimpleInstance(Context context, TrackSelector trackSelector) {
|
|
return newSimpleInstance(new DefaultRenderersFactory(context), trackSelector);
|
|
}
|
|
|
|
public static SimpleExoPlayer newSimpleInstance(RenderersFactory renderersFactory, TrackSelector trackSelector) {
|
|
return newSimpleInstance(renderersFactory, trackSelector, new DefaultLoadControl());
|
|
}
|
|
|
|
public static SimpleExoPlayer newSimpleInstance(RenderersFactory renderersFactory, TrackSelector trackSelector, @Nullable DrmSessionManager<FrameworkMediaCrypto> drmSessionManager) {
|
|
return newSimpleInstance(renderersFactory, trackSelector, new DefaultLoadControl(), drmSessionManager);
|
|
}
|
|
|
|
public static SimpleExoPlayer newSimpleInstance(RenderersFactory renderersFactory, TrackSelector trackSelector, LoadControl loadControl) {
|
|
return new SimpleExoPlayer(renderersFactory, trackSelector, loadControl, null);
|
|
}
|
|
|
|
public static SimpleExoPlayer newSimpleInstance(RenderersFactory renderersFactory, TrackSelector trackSelector, LoadControl loadControl, @Nullable DrmSessionManager<FrameworkMediaCrypto> drmSessionManager) {
|
|
return new SimpleExoPlayer(renderersFactory, trackSelector, loadControl, drmSessionManager);
|
|
}
|
|
|
|
public static SimpleExoPlayer newSimpleInstance(RenderersFactory renderersFactory, TrackSelector trackSelector, LoadControl loadControl, @Nullable DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, AnalyticsCollector.Factory factory) {
|
|
return new SimpleExoPlayer(renderersFactory, trackSelector, loadControl, drmSessionManager, factory);
|
|
}
|
|
|
|
public static ExoPlayer newInstance(Renderer[] rendererArr, TrackSelector trackSelector) {
|
|
return newInstance(rendererArr, trackSelector, new DefaultLoadControl());
|
|
}
|
|
|
|
public static ExoPlayer newInstance(Renderer[] rendererArr, TrackSelector trackSelector, LoadControl loadControl) {
|
|
return new ExoPlayerImpl(rendererArr, trackSelector, loadControl, Clock.DEFAULT);
|
|
}
|
|
}
|