@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
41 lines (40 loc) • 1.09 kB
TypeScript
import AesEncryptionMethod from './AesEncryptionMethod';
import Drm from './Drm';
import DrmType from './DrmType';
/**
* @export
* @class AesEncryptionDrm
*/
export declare class AesEncryptionDrm extends Drm {
/**
* Discriminator property for Drm
* @type {string}
* @memberof AesEncryptionDrm
*/
readonly type: DrmType;
/**
* 16 byte Encryption key, 32 hexadecimal characters (required)
* @type {string}
* @memberof AesEncryptionDrm
*/
key?: string;
/**
* 16 byte initialization vector
* @type {string}
* @memberof AesEncryptionDrm
*/
iv?: string;
/**
* Path relative to the output for referencing in the manifest. If this value is not set the key file will be written automatically to the output folder.
* @type {string}
* @memberof AesEncryptionDrm
*/
keyFileUri?: string;
/**
* @type {AesEncryptionMethod}
* @memberof AesEncryptionDrm
*/
method?: AesEncryptionMethod;
constructor(obj?: Partial<AesEncryptionDrm>);
}
export default AesEncryptionDrm;