UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

25 lines (24 loc) 879 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Shot = void 0; const Mapper_1 = require("../common/Mapper"); const MainSubject_1 = require("./MainSubject"); /** * Represents a continuous camera shot within a scene, containing detailed visual analysis including subjects, timing, and descriptive metadata * @export * @class Shot */ class Shot { constructor(obj) { if (!obj) { return; } this.startInSeconds = (0, Mapper_1.map)(obj.startInSeconds); this.endInSeconds = (0, Mapper_1.map)(obj.endInSeconds); this.detailedDescription = (0, Mapper_1.map)(obj.detailedDescription); this.keywords = (0, Mapper_1.mapArray)(obj.keywords); this.mainSubjects = (0, Mapper_1.mapArray)(obj.mainSubjects, MainSubject_1.default); } } exports.Shot = Shot; exports.default = Shot;