UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

24 lines (23 loc) 823 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MainSubject = void 0; const Mapper_1 = require("../common/Mapper"); /** * Represents a main subject or object detected within a shot, including its classification, spatial position, and appearance timing * @export * @class MainSubject */ class MainSubject { constructor(obj) { if (!obj) { return; } this.classification = (0, Mapper_1.map)(obj.classification); this.description = (0, Mapper_1.map)(obj.description); this.appearanceTimeInSeconds = (0, Mapper_1.map)(obj.appearanceTimeInSeconds); this.centerX = (0, Mapper_1.map)(obj.centerX); this.centerY = (0, Mapper_1.map)(obj.centerY); } } exports.MainSubject = MainSubject; exports.default = MainSubject;