@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
59 lines (58 loc) • 1.47 kB
TypeScript
import Drm from './Drm';
import DrmType from './DrmType';
import PlayReadyAdditionalInformation from './PlayReadyAdditionalInformation';
import PlayReadyEncryptionMethod from './PlayReadyEncryptionMethod';
/**
* @export
* @class PlayReadyDrm
*/
export declare class PlayReadyDrm extends Drm {
/**
* Discriminator property for Drm
* @type {string}
* @memberof PlayReadyDrm
*/
readonly type: DrmType;
/**
* 16 byte encryption key, 32 hexadecimal characters. Either key or keySeed is required
* @type {string}
* @memberof PlayReadyDrm
*/
key?: string;
/**
* Key seed to generate key. Either key or keySeed is required
* @type {string}
* @memberof PlayReadyDrm
*/
keySeed?: string;
/**
* URL of the license server
* @type {string}
* @memberof PlayReadyDrm
*/
laUrl?: string;
/**
* Base64 encoded pssh payload
* @type {string}
* @memberof PlayReadyDrm
*/
pssh?: string;
/**
* @type {PlayReadyEncryptionMethod}
* @memberof PlayReadyDrm
*/
method?: PlayReadyEncryptionMethod;
/**
* Key identifier
* @type {string}
* @memberof PlayReadyDrm
*/
kid?: string;
/**
* @type {PlayReadyAdditionalInformation}
* @memberof PlayReadyDrm
*/
additionalInformation?: PlayReadyAdditionalInformation;
constructor(obj?: Partial<PlayReadyDrm>);
}
export default PlayReadyDrm;