UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

43 lines (42 loc) 1.52 kB
import { BaseAPI } from '../../../../../common/BaseAPI'; import Configuration from '../../../../../common/Configuration'; import PlayreadyApi from './playready/PlayreadyApi'; import ClearkeyApi from './clearkey/ClearkeyApi'; import WidevineApi from './widevine/WidevineApi'; import MarlinApi from './marlin/MarlinApi'; import CencApi from './cenc/CencApi'; import SpekeApi from './speke/SpekeApi'; import Drm from '../../../../../models/Drm'; import PaginationResponse from '../../../../../models/PaginationResponse'; /** * DrmApi - object-oriented interface * @export * @class DrmApi * @extends {BaseAPI} */ export default class DrmApi extends BaseAPI { playready: PlayreadyApi; clearkey: ClearkeyApi; widevine: WidevineApi; marlin: MarlinApi; cenc: CencApi; speke: SpekeApi; constructor(configuration: Configuration); /** * @summary DRM Details of an MP4 muxing * @param {string} encodingId Id of the encoding. * @param {string} muxingId Id of the an MP4 muxing * @param {string} drmId Id of the DRM. * @throws {BitmovinError} * @memberof DrmApi */ get(encodingId: string, muxingId: string, drmId: string): Promise<Drm>; /** * @summary List all DRM configurations of an MP4 muxing * @param {string} encodingId Id of the encoding. * @param {string} muxingId Id of the MP4 muxing * @throws {BitmovinError} * @memberof DrmApi */ list(encodingId: string, muxingId: string): Promise<PaginationResponse<Drm>>; }