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): ByteArray

Executes a DRM key request.

Link copied to clipboard
open override fun executeProvisionRequest(p0: UUID, p1: ExoMediaDrm.ProvisionRequest): ByteArray