@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
31 lines (30 loc) • 1.05 kB
TypeScript
import AesEncryptionDrm from './AesEncryptionDrm';
import BitmovinResource from './BitmovinResource';
import CencDrm from './CencDrm';
import ClearKeyDrm from './ClearKeyDrm';
import DrmType from './DrmType';
import EncodingOutput from './EncodingOutput';
import FairPlayDrm from './FairPlayDrm';
import MarlinDrm from './MarlinDrm';
import PlayReadyDrm from './PlayReadyDrm';
import PrimeTimeDrm from './PrimeTimeDrm';
import SpekeDrm from './SpekeDrm';
import WidevineDrm from './WidevineDrm';
export type DrmUnion = WidevineDrm | PlayReadyDrm | PrimeTimeDrm | FairPlayDrm | MarlinDrm | ClearKeyDrm | AesEncryptionDrm | CencDrm | SpekeDrm;
/**
* @export
* @class Drm
*/
export declare class Drm extends BitmovinResource {
protected static readonly _discriminatorName = "type";
protected static readonly _discriminatorMapping: {
[key in keyof typeof DrmType]: string;
};
/**
* @type {EncodingOutput[]}
* @memberof Drm
*/
outputs?: EncodingOutput[];
constructor(obj?: Partial<Drm>);
}
export default Drm;