UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

49 lines (48 loc) 1.72 kB
import { BaseAPI } from '../../../../../common/BaseAPI'; import Configuration from '../../../../../common/Configuration'; import WidevineApi from './widevine/WidevineApi'; import PlayreadyApi from './playready/PlayreadyApi'; import PrimetimeApi from './primetime/PrimetimeApi'; import FairplayApi from './fairplay/FairplayApi'; import MarlinApi from './marlin/MarlinApi'; import ClearkeyApi from './clearkey/ClearkeyApi'; import CencApi from './cenc/CencApi'; import AesApi from './aes/AesApi'; 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 { widevine: WidevineApi; playready: PlayreadyApi; primetime: PrimetimeApi; fairplay: FairplayApi; marlin: MarlinApi; clearkey: ClearkeyApi; cenc: CencApi; aes: AesApi; speke: SpekeApi; constructor(configuration: Configuration); /** * @summary DRM Details of an fMP4 muxing * @param {string} encodingId Id of the encoding. * @param {string} muxingId Id of the fMP4 muxing * @param {string} drmId Id of the DRM. * @throws {BitmovinError} * @memberof DrmApi */ get(encodingId: string, muxingId: string, drmId: string): Promise<Drm>; /** * @summary List all DRMs of an fMP4 muxing * @param {string} encodingId Id of the encoding. * @param {string} muxingId Id of the fMP4 muxing * @throws {BitmovinError} * @memberof DrmApi */ list(encodingId: string, muxingId: string): Promise<PaginationResponse<Drm>>; }