@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
43 lines (42 loc) • 1.75 kB
TypeScript
import ChannelsAttributeForAudio from './ChannelsAttributeForAudio';
import HlsTargetDurationRoundingMode from './HlsTargetDurationRoundingMode';
import HlsVersion from './HlsVersion';
import Manifest from './Manifest';
/**
* @export
* @class HlsManifest
*/
export declare class HlsManifest extends Manifest {
/**
* The filename of your manifest. If this is not set, the `name` is used as output file name. Either one of `name` or `manifestName` is required. Be aware that spaces will be replaced with underlines (`_`) on the output.
* @type {string}
* @memberof HlsManifest
*/
manifestName?: string;
/**
* If this is set, the EXT-X-VERSION tags of the Media Playlists are set to the provided version
* @type {HlsVersion}
* @memberof HlsManifest
*/
hlsMediaPlaylistVersion?: HlsVersion;
/**
* If this is set, the EXT-X-VERSION tag of the Master Playlist is set to the provided version
* @type {HlsVersion}
* @memberof HlsManifest
*/
hlsMasterPlaylistVersion?: HlsVersion;
/**
* Controls the behaviour of the CHANNELS attribute for the EXT-X-VERSION tag
* @type {ChannelsAttributeForAudio}
* @memberof HlsManifest
*/
channelsAttributeForAudio?: ChannelsAttributeForAudio;
/**
* The rounding applied to target duration. Two possible rouding modes exist: NORMAL_ROUNDING, when the target duration is rounded to the nearest integer, or UPWARDS_ROUNDING, when the target duration is rounded to the highest integer.
* @type {HlsTargetDurationRoundingMode}
* @memberof HlsManifest
*/
targetDurationRoundingMode?: HlsTargetDurationRoundingMode;
constructor(obj?: Partial<HlsManifest>);
}
export default HlsManifest;