UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

52 lines (51 loc) 1.76 kB
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;