Added in API level 18

MediaDrmException


open class MediaDrmException : Exception, MediaDrmThrowable
DeniedByServerException

Exception thrown when the provisioning server or key server denies a certficate or license for a device.

MediaPlayer.NoDrmSchemeException

Thrown when a DRM method is called before preparing a DRM scheme through prepareDrm().

MediaPlayer.ProvisioningNetworkErrorException

Thrown when the device requires DRM provisioning but the provisioning attempt has failed due to a network error (Internet reachability, timeout, etc.).

MediaPlayer.ProvisioningServerErrorException

Thrown when the device requires DRM provisioning but the provisioning attempt has failed due to the provisioning server denying the request.

NotProvisionedException

Exception thrown when an operation on a MediaDrm object is attempted and the device does not have a certificate.

ResourceBusyException

Exception thrown when an operation on a MediaDrm object is attempted and hardware resources are not available, due to being in use.

UnsupportedSchemeException

Exception thrown when an attempt is made to construct a MediaDrm object using a crypto scheme UUID that is not supported by the device

Base class for MediaDrm exceptions

Summary

Public constructors
MediaDrmException(detailMessage: String!)

Public methods
open Int

open Int

open Int

Public constructors

MediaDrmException

Added in API level 18
MediaDrmException(detailMessage: String!)

Public methods

getErrorContext

Added in API level 34
open fun getErrorContext(): Int
Return
Int an opaque integer that would help the @MediaDrm vendor locate the source of the error if available, otherwise 0.

getOemError

Added in API level 34
open fun getOemError(): Int
Return
Int an OEM or SOC specific error code if available, otherwise 0.

getVendorError

Added in API level 34
open fun getVendorError(): Int
Return
Int an error code defined by the MediaDrm plugin vendor if available, otherwise 0.