.class public interface abstract Lcom/mbridge/msdk/playercommon/exoplayer2/drm/DrmSession; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Landroid/annotation/TargetApi; value = 0x10 .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/mbridge/msdk/playercommon/exoplayer2/drm/DrmSession$State;, Lcom/mbridge/msdk/playercommon/exoplayer2/drm/DrmSession$DrmSessionException; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # static fields .field public static final STATE_ERROR:I = 0x1 .field public static final STATE_OPENED:I = 0x3 .field public static final STATE_OPENED_WITH_KEYS:I = 0x4 .field public static final STATE_OPENING:I = 0x2 .field public static final STATE_RELEASED:I # virtual methods .method public abstract getError()Lcom/mbridge/msdk/playercommon/exoplayer2/drm/DrmSession$DrmSessionException; .end method .method public abstract getMediaCrypto()Lcom/mbridge/msdk/playercommon/exoplayer2/drm/ExoMediaCrypto; .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .end method .method public abstract getOfflineLicenseKeySetId()[B .end method .method public abstract getState()I .end method .method public abstract queryKeyStatus()Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Map<", "Ljava/lang/String;", "Ljava/lang/String;", ">;" } .end annotation .end method