@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
52 lines (51 loc) • 1.76 kB
TypeScript
import DashMuxingRepresentation from './DashMuxingRepresentation';
import DashRepresentationType from './DashRepresentationType';
import DashRepresentationTypeMode from './DashRepresentationTypeMode';
/**
* @export
* @class DashSegmentedRepresentation
*/
export declare class DashSegmentedRepresentation extends DashMuxingRepresentation {
/**
* @type {DashRepresentationType}
* @memberof DashSegmentedRepresentation
*/
type?: DashRepresentationType;
/**
* @type {DashRepresentationTypeMode}
* @memberof DashSegmentedRepresentation
*/
mode?: DashRepresentationTypeMode;
/**
* Path to segments. Will be used as the representation id if the type is set to TEMPLATE_ADAPTATION_SET (required)
* @type {string}
* @memberof DashSegmentedRepresentation
*/
segmentPath?: string;
/**
* Number of the first segment
* @type {number}
* @memberof DashSegmentedRepresentation
*/
startSegmentNumber?: number;
/**
* Number of the last segment. Default is the last one that was encoded
* @type {number}
* @memberof DashSegmentedRepresentation
*/
endSegmentNumber?: number;
/**
* Id of the keyframe to start with. It takes precedence over startSegmentNumber
* @type {string}
* @memberof DashSegmentedRepresentation
*/
startKeyframeId?: string;
/**
* Id of the keyframe to end with. It takes precedence over endSegmentNumber. The segment containing the end keyframe is not included in the representation.
* @type {string}
* @memberof DashSegmentedRepresentation
*/
endKeyframeId?: string;
constructor(obj?: Partial<DashSegmentedRepresentation>);
}
export default DashSegmentedRepresentation;