CONNECT Player SDK 5 for Browsers and Connected TV

DRM device identifier

A device identifier is generated by the Widevine Content Decryption Module (CDM) within the browser during the decryption of scrambled content to identify the instance in messaging with the head-end.  This DRM device identifier is randomly generated by default.

The CONNECT Player SDK provides the ability for this identifier to be persisted for a longer lifespan.

Persisting the device identifier

If this is desired, the persistentState parameter must be set to "required".  For example:

JavaScript
let playerInstance = otvplayer(
    "videoPlayer",
    // options
    {
        plugins: {
            otvtoolkit: {
                drm:  {
                    config: {
                        tenantId: "customer tenant id",
                        licenceServer: "customer license server url",
                        "com.widevine.alpha": {
                            persistentState: "required"
                        }
                    }
                }
            }
        }
    },
    // loaded callback
    function loadedCallback() {
    ...
    }
);

In the absence of the persistentState  configuration parameter or if it is not set to "required" , the default value is false, which means the device identifier cannot be persisted.