@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
32 lines (31 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BaseAPI_1 = require("../../../common/BaseAPI");
const H262Api_1 = require("./h262/H262Api");
const H264Api_1 = require("./h264/H264Api");
const H265Api_1 = require("./h265/H265Api");
const H265v2Api_1 = require("./h265v2/H265v2Api");
const Vp8Api_1 = require("./vp8/Vp8Api");
const Vp9Api_1 = require("./vp9/Vp9Api");
const Av1Api_1 = require("./av1/Av1Api");
const MjpegApi_1 = require("./mjpeg/MjpegApi");
/**
* VideoApi - object-oriented interface
* @export
* @class VideoApi
* @extends {BaseAPI}
*/
class VideoApi extends BaseAPI_1.BaseAPI {
constructor(configuration) {
super(configuration);
this.h262 = new H262Api_1.default(configuration);
this.h264 = new H264Api_1.default(configuration);
this.h265 = new H265Api_1.default(configuration);
this.h265v2 = new H265v2Api_1.default(configuration);
this.vp8 = new Vp8Api_1.default(configuration);
this.vp9 = new Vp9Api_1.default(configuration);
this.av1 = new Av1Api_1.default(configuration);
this.mjpeg = new MjpegApi_1.default(configuration);
}
}
exports.default = VideoApi;