UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

43 lines (42 loc) 1.75 kB
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;