ExoHttpMediaDrmDelegate
class ExoHttpMediaDrmDelegate(contentUrl: String, defaultLicenseUrl: String, dataSourceFactory: HttpDataSource.Factory, drmRequestDelegate: DRMDelegate, listener: PlayerAdapter.Listener? = null, httpMediaDrmCallback: HttpMediaDrmCallback = HttpMediaDrmCallback(
defaultLicenseUrl,
dataSourceFactory
)) : MediaDrmCallback
Concrete implementation of MediaDrmCallback interface.
Parameters
dataSourceFactory
A factory for HttpDataSource instances
Constructors
Link copied to clipboard
constructor(contentUrl: String, defaultLicenseUrl: String, dataSourceFactory: HttpDataSource.Factory, drmRequestDelegate: DRMDelegate, listener: PlayerAdapter.Listener? = null, httpMediaDrmCallback: HttpMediaDrmCallback = HttpMediaDrmCallback(
defaultLicenseUrl,
dataSourceFactory
))
Creates MediaDrmCallback instance.
Functions
Link copied to clipboard
open override fun executeKeyRequest(uuid: UUID, request: ExoMediaDrm.KeyRequest): MediaDrmCallback.Response
Executes a DRM key request.
Link copied to clipboard
open override fun executeProvisionRequest(p0: UUID, p1: ExoMediaDrm.ProvisionRequest): MediaDrmCallback.Response