public interface DrmManager
| Modifier and Type | Interface and Description |
|---|---|
static class |
DrmManager.DummyDrmManager |
static class |
DrmManager.Factory |
| Modifier and Type | Method and Description |
|---|---|
DrmConstant.DrmSessionState |
acquireSession(DrmInitInfo drmInitInfo,
int flag)
upload a DrmInitInfo.
|
DrmConstant.DrmSessionState |
getDrmSessionState(int type,
int flag)
get current drm session state
|
android.media.MediaCrypto |
getMediaCrypto(int type)
get
MediaCrypto for MediaCodec.configure(MediaFormat, Surface, MediaCrypto, int) |
void |
prepare()
called when the player start preparing
|
void |
release()
called when the player released
|
void |
setOfflineLicenseKeySetId(byte[] offlineLicenseKeySetId)
if an offlineLicenseKeySetId is set, the drm session will using it.
|
void |
setOfflineLicenseKeySetId(byte[] offlineLicenseKeySetId,
java.lang.String offlineLicenseDrmInitInfo)
if an offlineLicenseKeySetId is set, the drm session will using it.
|
void |
setOnDrmErrorListener(OnDrmErrorListener listener)
|
void prepare()
void release()
DrmConstant.DrmSessionState acquireSession(DrmInitInfo drmInitInfo, int flag)
drmInitInfo - drm init infoflag - ACQUIRE_SESSION_FLAG_*android.media.MediaCrypto getMediaCrypto(int type)
MediaCrypto for MediaCodec.configure(MediaFormat, Surface, MediaCrypto, int)type - must be AUDIO_INDEX or VIDEO_INDEXMediaCryptoDrmConstant.DrmSessionState getDrmSessionState(int type, int flag)
type - must be AUDIO_INDEX or VIDEO_INDEXflag - ACQUIRE_SESSION_FLAG_*void setOnDrmErrorListener(OnDrmErrorListener listener)
listener - listenervoid setOfflineLicenseKeySetId(byte[] offlineLicenseKeySetId)
offlineLicenseKeySetId - The offline license key set identifiervoid setOfflineLicenseKeySetId(byte[] offlineLicenseKeySetId,
java.lang.String offlineLicenseDrmInitInfo)
offlineLicenseKeySetId - The offline license key set identifierofflineLicenseDrmInitInfo - The drm init info related to offline license key set identifier