Class CencDrm
CencDrm
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 CencDrm : Drm
Properties
EnablePiffCompatibility
Enables compatibility with the Protected Interoperable File Format (PIFF) specification
Declaration
public bool? EnablePiffCompatibility { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
EncryptionMode
The encryption method to use. Default is CTR
(required)
Declaration
public EncryptionMode? EncryptionMode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<EncryptionMode> |
FairPlay
Configuration for FairPlay DRM
Declaration
public CencFairPlay FairPlay { get; set; }
Property Value
Type | Description |
---|---|
CencFairPlay |
IvSize
Size of the initialization vector
Declaration
public IvSize? IvSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<IvSize> |
Key
16 byte encryption key, 32 hexadecimal characters (required)
Declaration
public string Key { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Kid
16 byte encryption key id. Required for any other DRM but FairPlay
Declaration
public string Kid { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Marlin
Configuration for Marlin DRM
Declaration
public CencMarlin Marlin { get; set; }
Property Value
Type | Description |
---|---|
CencMarlin |
PlayReady
Configuration for PlayReady DRM
Declaration
public CencPlayReady PlayReady { get; set; }
Property Value
Type | Description |
---|---|
CencPlayReady |
Widevine
Configuration for Widevine DRM
Declaration
public CencWidevine Widevine { get; set; }
Property Value
Type | Description |
---|---|
CencWidevine |