@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
41 lines (40 loc) • 1.29 kB
TypeScript
import MainSubject from './MainSubject';
/**
* Represents a continuous camera shot within a scene, containing detailed visual analysis including subjects, timing, and descriptive metadata
* @export
* @class Shot
*/
export declare class Shot {
/**
* The start time of the shot in seconds from the beginning of the video (required)
* @type {number}
* @memberof Shot
*/
startInSeconds?: number;
/**
* The end time of the shot in seconds from the beginning of the video (required)
* @type {number}
* @memberof Shot
*/
endInSeconds?: number;
/**
* A comprehensive textual description of the visual content, action, and context within this shot
* @type {string}
* @memberof Shot
*/
detailedDescription?: string;
/**
* A list of relevant keywords and tags that describe the content, themes, or notable elements in this shot
* @type {string[]}
* @memberof Shot
*/
keywords?: string[];
/**
* A collection of the primary subjects or objects detected and tracked within this shot, including their positions and characteristics
* @type {MainSubject[]}
* @memberof Shot
*/
mainSubjects?: MainSubject[];
constructor(obj?: Partial<Shot>);
}
export default Shot;