Class SpekeDrm
SpekeDrm
Inherited Members
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> |