@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
47 lines (46 loc) • 2.05 kB
TypeScript
import Muxing from './Muxing';
import MuxingType from './MuxingType';
/**
* @export
* @class PackedAudioMuxing
*/
export declare class PackedAudioMuxing extends Muxing {
/**
* Discriminator property for Muxing
* @type {string}
* @memberof PackedAudioMuxing
*/
readonly type: MuxingType;
/**
* Duration of a segment, given in seconds (required)
* @type {number}
* @memberof PackedAudioMuxing
*/
segmentLength?: number;
/**
* Segment naming policy. The required filename extension depends on the codec (e.g. '.aac' for AAC). Either this or *segmentNamingTemplate* must be set.
* @type {string}
* @memberof PackedAudioMuxing
*/
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. The required filename extension depends on the codec (e.g. '.aac' for AAC).
* @type {string}
* @memberof PackedAudioMuxing
*/
segmentNamingTemplate?: string;
/**
* Offset of MPEG-TS timestamps in seconds. E.g., first packet will start with PTS 900,000 for a 10 seconds offset (90,000 MPEG-TS timescale).
* @type {number}
* @memberof PackedAudioMuxing
*/
startOffset?: number;
/**
* Number of segments which have been encoded
* @type {number}
* @memberof PackedAudioMuxing
*/
segmentsMuxed?: number;
constructor(obj?: Partial<PackedAudioMuxing>);
}
export default PackedAudioMuxing;