THEOplayer Web SDK
    Preparing search index...

    Interface ComcastDRMConfiguration

    Describes the configuration of the Comcast DRM integration.

    const drmConfiguration = {
    integration : 'comcast',
    fairplay: {
    certificateURL: 'yourComcastCertificateUrl',
    licenseAcquisitionURL: 'yourComcastLicenseAcquisitionURL'
    }
    }
    interface ComcastDRMConfiguration {
        accountId: string;
        aes128?: AES128KeySystemConfiguration;
        clearkey?: ClearkeyKeySystemConfiguration;
        fairplay?: FairPlayKeySystemConfiguration;
        integration: "comcast";
        integrationParameters?: { [parameterName: string]: any };
        playready?: PlayReadyKeySystemConfiguration;
        preferredKeySystems?: (KeySystemId | string & {})[];
        releasePid: string;
        token: string;
        useOipfDrmAgent?: boolean;
        widevine?: KeySystemConfiguration;
    }

    Hierarchy (View Summary)

    Index

    Properties

    accountId: string

    The identifier of the Comcast account.

    The configuration of the AES key system.

    The configuration of the ClearKey key system.

    The configuration of the FairPlay key system.

    integration: "comcast"

    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.

    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'].

    releasePid: string

    The PID of the media for which the license is being requested.

    token: string

    The Comcast Authorization Token.


    - This token is required and will be attached to the license request's header.
    - The token is valid for a limited amount of time.

    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.

    The configuration of the Widevine key system.