UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

59 lines (58 loc) 2.41 kB
import Muxing from './Muxing'; import MuxingType from './MuxingType'; /** * @export * @class CmafMuxing */ export declare class CmafMuxing extends Muxing { /** * Discriminator property for Muxing * @type {string} * @memberof CmafMuxing */ readonly type: MuxingType; /** * Length of the fragments in seconds (required) * @type {number} * @memberof CmafMuxing */ segmentLength?: number; /** * Segment naming policy * @type {string} * @memberof CmafMuxing */ segmentNaming?: string; /** * Segment naming policy containing one or both of the following placeholders: - '{rand_chars:x}', which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - '{segment_rand_chars:x}', which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set. * @type {string} * @memberof CmafMuxing */ segmentNamingTemplate?: string; /** * Init segment name * @type {string} * @memberof CmafMuxing */ initSegmentName?: string; /** * Segment naming policy containing a placeholder of the format '{rand_chars:x}', which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the initSegmentName property. Intended to avoid re-use of segment names after restarting a live encoding. If initSegmentNameTemplate is set, initSegmentName must not be set. * @type {string} * @memberof CmafMuxing */ initSegmentNameTemplate?: string; /** * Number of segments which have been encoded * @type {number} * @memberof CmafMuxing */ segmentsMuxed?: number; /** * Number of media frames per CMAF chunk. Defaults to: Length of a segment in frames. Minimum: 1. Maximum: Length of a segment in frames. * @type {number} * @memberof CmafMuxing */ framesPerCmafChunk?: number; constructor(obj?: Partial<CmafMuxing>); } export default CmafMuxing;