Namespace: drm

ENABLE. drm

Methods

staticENABLE.drm.getProvisionDeviceId(){Object}

drm.js, line 44

Return the device_id string which was set by the web application when setProvisionDeviceId(device_id) was called.

Since:
  • 1.0.0
Returns:
Name Type Description
object Object
Name Type Description
status_code String ENABLE.status.SUCCESS or
ENABLE.status.NOT_READY
result String String set by the web application, returns undefined when not set.

staticENABLE.drm.getWidevineDeviceId(){Object}

drm.js, line 30

Return base64 encoded String of the device unique identifier is established during device provisioning and
provides a means of uniquely identifying each device for Widevine.

Since:
  • 1.0.0
Returns:
Name Type Description
object Object
Name Type Description
status_code String ENABLE.status.SUCCESS or
ENABLE.status.NOT_SUPPORT
result String Base64 encoded String of the device unique identifier

staticENABLE.drm.setProvisionDeviceId(device_id){Object}

drm.js, line 64

Set the device_id String which will be appended to the DASH encrypting server URL.

encrypting_server = "https://www.widevine.com/provision";
setProvisionDeviceId("33-123456");
The final encrypting_server will be "https://www.widevine.com/provision?deviceId=33-123456"
Name Type Description
device_id String

device id for server to identify device

Since:
  • 1.0.0
Returns:
Name Type Description
object Object
Name Type Description
status_code String ENABLE.status.SUCCESS or
ENABLE.status.INVALID_ARGUMENT