package com.mbridge.msdk.playercommon.exoplayer2.drm; import android.annotation.TargetApi; import com.mbridge.msdk.playercommon.exoplayer2.drm.ExoMediaCrypto; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Map; @TargetApi(16) /* loaded from: classes4.dex */ public interface DrmSession { public static final int STATE_ERROR = 1; public static final int STATE_OPENED = 3; public static final int STATE_OPENED_WITH_KEYS = 4; public static final int STATE_OPENING = 2; public static final int STATE_RELEASED = 0; @Retention(RetentionPolicy.SOURCE) public @interface State { } DrmSessionException getError(); T getMediaCrypto(); byte[] getOfflineLicenseKeySetId(); int getState(); Map queryKeyStatus(); public static class DrmSessionException extends Exception { public DrmSessionException(Throwable th) { super(th); } } }