public interface DrmSessionManager<T extends ExoMediaCrypto>
Modifier and Type | Method and Description |
---|---|
DrmSession<T> |
acquireSession(Looper playbackLooper,
DrmInitData drmInitData)
Acquires a
DrmSession for the specified DrmInitData . |
void |
releaseSession(DrmSession<T> drmSession)
Releases a
DrmSession . |
DrmSession<T> acquireSession(Looper playbackLooper, DrmInitData drmInitData)
DrmSession
for the specified DrmInitData
. The DrmSession
must be returned to releaseSession(DrmSession)
when it is no longer required.playbackLooper
- The looper associated with the media playback thread.drmInitData
- DRM initialization data.void releaseSession(DrmSession<T> drmSession)
DrmSession
.