@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
47 lines (46 loc) • 1.43 kB
TypeScript
import HlsManifestAdMarkerSettings from './HlsManifestAdMarkerSettings';
import ProgramDateTimeSettings from './ProgramDateTimeSettings';
/**
* @export
* @class LiveHlsManifest
*/
export declare class LiveHlsManifest {
/**
* HLS manifest id (required)
* @type {string}
* @memberof LiveHlsManifest
*/
manifestId?: string;
/**
* Timeshift in seconds. We recommend to use a timeshift value not greater than 3 hours (10800.0 seconds). Longer values could negatively impact the manifest update frequency.
* @type {number}
* @memberof LiveHlsManifest
*/
timeshift?: number;
/**
* Live edge offset in seconds
* @type {number}
* @memberof LiveHlsManifest
*/
liveEdgeOffset?: number;
/**
* Specifies if the EXT-X-PROGRAM-DATETIME tag will be included
* @type {boolean}
* @memberof LiveHlsManifest
*/
insertProgramDateTime?: boolean;
/**
* Configuration for the EXT-X-PROGRAM-DATETIME tag
* @type {ProgramDateTimeSettings}
* @memberof LiveHlsManifest
*/
programDateTimeSettings?: ProgramDateTimeSettings;
/**
* Configuration for tags related to ad markers (e.g. Scte35)
* @type {HlsManifestAdMarkerSettings}
* @memberof LiveHlsManifest
*/
adMarkerSettings?: HlsManifestAdMarkerSettings;
constructor(obj?: Partial<LiveHlsManifest>);
}
export default LiveHlsManifest;