Show / Hide Table of Contents

Class SpekeDrm

SpekeDrm

Inheritance
System.Object
BitmovinResponse
BitmovinResource
Drm
SpekeDrm
Inherited Members
Drm.Outputs
BitmovinResource.Name
BitmovinResource.Description
BitmovinResource.CreatedAt
BitmovinResource.ModifiedAt
BitmovinResource.CustomData
BitmovinResponse.Id
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Bitmovin.Api.Sdk.Models
Assembly: Bitmovin.Api.Sdk.dll
Syntax
public class SpekeDrm : Drm

Properties

ContentId

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

Declaration
public string ContentId { get; set; }
Property Value
Type Description
System.String

Iv

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

Declaration
public string Iv { get; set; }
Property Value
Type Description
System.String

Kid

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.

Declaration
public string Kid { get; set; }
Property Value
Type Description
System.String

Provider

Key provider configuration for SPEKE (required)

Declaration
public SpekeDrmProvider Provider { get; set; }
Property Value
Type Description
SpekeDrmProvider

SystemIds

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)

Declaration
public List<string> SystemIds { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>
Back to top Generated by DocFX