BitmovinApiSdk\Models\CencDrm

Synopsis

class CencDrm extends Drm {
  • // Inherited members from BitmovinResponse
  • public string $id;
  • // Inherited methods from BitmovinResponse
  • public void __construct()
  • // Inherited methods from ApiResource
  • public void __construct()
  • public static $this create()
  • public void toArray()
}

Hierarchy

Members

public

Methods

public

  • __construct()
  • enablePiffCompatibility() — Enables compatibility with the Protected Interoperable File Format (PIFF) specification
  • encryptionMode() — The encryption method to use. Default is `CTR` (required)
  • fairPlay() — Configuration for FairPlay DRM
  • ivSize() — Size of the initialization vector
  • key() — 16 byte encryption key, 32 hexadecimal characters (required)
  • kid() — 16 byte encryption key id. Required for any other DRM but FairPlay
  • marlin() — Configuration for Marlin DRM
  • playReady() — Configuration for PlayReady DRM
  • widevine() — Configuration for Widevine DRM

Inherited from BitmovinApiSdk\Models\Drm

public

Inherited from BitmovinApiSdk\Models\BitmovinResource

public

  • customData() — User-specific meta data. This can hold anything.
  • description() — Description of the resource. Can be freely chosen by the user.
  • name() — Name of the resource. Can be freely chosen by the user.

Inherited from BitmovinApiSdk\Common\ApiResource

public