Static ReadonlyDEFAULT_Static ReadonlyDEFAULT_The LicenseRequest that is about to be sent.
The handler must return either a request or a raw license. When a (possibly modified) request is returned, the player will send that request instead of the original request. When a raw license is returned, the request is skipped entirely and the license is used directly. If no handler is provided, the player sends the original request.
For example, an integration may want to “wrap” the request body in a different format (e.g. JSON or XML) for certain DRM vendors, or add additional authentication tokens to the request. Alternatively, an integration may want to send the HTTP request using its own network stack, and return the final license response to the player.
Handler which will be called when a HTTP request for a license returns an response.
The LicenseResponse that was returned from the license request.
The handler will be called regardless of the HTTP status code on the response (i.e. also for unsuccessful statuses outside of the 200-299 range). The handler must return the raw license, in a manner suitable for further processing by the CDM. If no handler is provided, the player uses the response body as raw license, but only if the response’s status indicates success.
For example, an integration may want to “unwrap” a wrapped JSON or XML response body, turning it into a raw license.
Handler which will be called when a HTTP request for a new license is about to be sent.