WidevineMediaDrmCallback

Provides a concrete implementation of BrightcoveMediaDrmCallback that use Widevine to support playback of DRM protected content in ExoPlayer 2.

Author

rsubramaniam

Constructors

Link copied to clipboard
constructor(defaultUrl: String)
Constructs a new Widevine based Media DRM callback handler.

Properties

Link copied to clipboard
An empty instance of the WidevineMediaDrmCallback, to be returned if getInstance() is called and WidevineMediaDrmCallback is null

Functions

Link copied to clipboard
open fun create(videoProperties: Map<String, Any>, sourceProperties: Map<String, Any>): WidevineMediaDrmCallback
Creates a new new Widevine based Media DRM callback handler using the given video and source properties.
Link copied to clipboard
open fun executeKeyRequest(uuid: UUID, request: KeyRequest): Array<Byte>
Link copied to clipboard
open fun executeProvisionRequest(uuid: UUID, request: ProvisionRequest): Array<Byte>