Export

SpekeDrm

Hierarchy (view full)

Constructors

Properties

contentId?: string

Unique Identifier of the content, will be generated if not set

Memberof

SpekeDrm

createdAt?: Date

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Memberof

BitmovinResource

customData?: {
    [key: string]: any;
}

User-specific meta data. This can hold anything.

Type declaration

  • [key: string]: any

Memberof

BitmovinResource

description?: string

Description of the resource. Can be freely chosen by the user.

Memberof

BitmovinResource

id?: string

Id of the resource (required)

Memberof

BitmovinResponse

iv?: string

16 byte initialization vector represented by a 32-character text string. It is mandatory if systemIds contains AES128 or FairPlay.

Memberof

SpekeDrm

kid?: string

Optional key identifier, will be generated if not set. For SPEKE DRM Configurations with the same contentId and kid the key provider will provide the same keys.

Memberof

SpekeDrm

modifiedAt?: Date

Modified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Memberof

BitmovinResource

name?: string

Name of the resource. Can be freely chosen by the user.

Memberof

BitmovinResource

outputs?: EncodingOutput[]

Memberof

Drm

provider?: SpekeDrmProvider

Key provider configuration for SPEKE (required)

Memberof

SpekeDrm

systemIds?: string[]

DRM system identifier of the content protection scheme. At minimum one is expected. Not all systemIds are currently supported, support depends on the muxing type. Relates to SPEKE implementation. See https://dashif.org/identifiers/content_protection/ (required)

Memberof

SpekeDrm

type: DrmType = DrmType.SPEKE

Discriminator property for Drm

Memberof

SpekeDrm

_discriminatorMapping: {
    AES: string;
    CENC: string;
    CLEARKEY: string;
    FAIRPLAY: string;
    MARLIN: string;
    PLAYREADY: string;
    PRIMETIME: string;
    SPEKE: string;
    WIDEVINE: string;
} = ...

Type declaration

  • AES: string
  • CENC: string
  • CLEARKEY: string
  • FAIRPLAY: string
  • MARLIN: string
  • PLAYREADY: string
  • PRIMETIME: string
  • SPEKE: string
  • WIDEVINE: string
_discriminatorName: "type" = 'type'