THEOplayer Web SDK
    Preparing search index...

    Interface DRMTodayDRMConfiguration

    Describes the configuration of the DRM Today DRM integration.

    interface DRMTodayDRMConfiguration {
        aes128?: AES128KeySystemConfiguration;
        clearkey?: ClearkeyKeySystemConfiguration;
        fairplay?: FairPlayKeySystemConfiguration;
        integration: "drmtoday";
        integrationParameters?: { [parameterName: string]: any };
        merchant?: string;
        playready?: PlayReadyKeySystemConfiguration;
        preferredKeySystems?: (KeySystemId | string & {})[];
        sessionId?: string;
        token?: string;
        useOipfDrmAgent?: boolean;
        userId?: string;
        widevine?: KeySystemConfiguration;
    }

    Hierarchy (View Summary)

    Index

    Properties

    The configuration of the AES key system.

    The configuration of the ClearKey key system.

    The configuration of the FairPlay key system.

    integration: "drmtoday"

    The identifier of the DRM integration.

    integrationParameters?: { [parameterName: string]: any }

    An object of key/value pairs which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration.

    merchant?: string

    The identifier of the merchant


    - This attribute is required when you use the User Authentication Callback flow to make the license request.

    The configuration of the PlayReady key system.

    preferredKeySystems?: (KeySystemId | string & {})[]

    An ordered list of URNs of key systems as specified by https://dashif.org/identifiers/content_protection/, or one of the following identifiers:

    "widevine" alias for "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" "fairplay" alias for "urn:uuid:94ce86fb-07bb-4b43-adb8-93d2fa968ca2" "playready" alias for "urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"

    The first key system in this list which is supported on the given platform will be used for playback.

    Default value is ['widevine', 'playready', 'fairplay'].

    sessionId?: string

    The identifier of the session.


    - This attribute is required when you use the User Authentication Callback flow to make the license request.

    token?: string

    The DRM Today Authorization Token.


    - This attribute is required when you use the User Authentication Callback flow to make the license request.

    useOipfDrmAgent?: boolean

    A flag that affects HbbTV enabled devices and indicates whether the OIPF DRM agent should be used for handling DRM protection, even when EME is available.

    Default value is false.

    userId?: string

    The identifier of the user.


    - This attribute is required when you use the User Authentication Callback flow to make the license request.

    The configuration of the Widevine key system.