LicenseHandler

interface LicenseHandler

Handles DRM license requests

Inheritors

Functions

Link copied to clipboard
abstract suspend fun downloadLicense(downloadRequest: DownloadRequest, downloadHelper: DownloadHelper): ByteArray

Attempts to download a license.

Link copied to clipboard
abstract suspend fun purgeLicense(download: Download): Result<Unit, Error>

Purges the license for a given download asset.

Link copied to clipboard
abstract suspend fun renewLicense(download: Download): Result<ByteArray, Error>

Renews the license for a given download asset.

Link copied to clipboard
abstract suspend fun requestLicenseInfo(download: Download): Result<LicenseInfo, Error>

Requests the license info for a given download asset.