@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
81 lines (80 loc) • 1.65 kB
TypeScript
import AdOpportunity from './AdOpportunity';
import Content from './Content';
import IABTaxonomy from './IABTaxonomy';
import SceneType from './SceneType';
import Shot from './Shot';
/**
* @export
* @class Scene
*/
export declare class Scene {
/**
* @type {string}
* @memberof Scene
*/
title?: string;
/**
* @type {number}
* @memberof Scene
*/
startInSeconds?: number;
/**
* @type {number}
* @memberof Scene
*/
endInSeconds?: number;
/**
* @type {string}
* @memberof Scene
*/
id?: string;
/**
* @type {Content}
* @memberof Scene
*/
content?: Content;
/**
* @type {string}
* @memberof Scene
*/
summary?: string;
/**
* @type {string}
* @memberof Scene
*/
verboseSummary?: string;
/**
* @type {string[]}
* @memberof Scene
*/
sensitiveTopics?: string[];
/**
* @type {string[]}
* @memberof Scene
*/
keywords?: string[];
/**
* @type {IABTaxonomy}
* @memberof Scene
*/
iab?: IABTaxonomy;
/**
* The detected type of scene based on content analysis
* @type {SceneType}
* @memberof Scene
*/
type?: SceneType;
/**
* A detailed breakdown of individual camera shots within this scene, providing granular analysis of visual content and subjects
* @type {Shot[]}
* @memberof Scene
*/
shots?: Shot[];
/**
* @type {AdOpportunity}
* @memberof Scene
*/
adOpportunityInformation?: AdOpportunity;
constructor(obj?: Partial<Scene>);
}
export default Scene;