UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

57 lines (56 loc) 1.87 kB
import DashEditionCompatibility from './DashEditionCompatibility'; import DashISO8601TimestampFormat from './DashISO8601TimestampFormat'; import DashProfile from './DashProfile'; import Manifest from './Manifest'; import UtcTiming from './UtcTiming'; import XmlNamespace from './XmlNamespace'; /** * @export * @class DashManifest */ export declare class DashManifest extends Manifest { /** * Determines if segmented or progressive representations can appear in the manifest * @type {DashProfile} * @memberof DashManifest */ profile?: DashProfile; /** * The filename of your manifest * @type {string} * @memberof DashManifest */ manifestName?: string; /** * List of additional XML namespaces to add to the DASH Manifest * @type {XmlNamespace[]} * @memberof DashManifest */ namespaces?: XmlNamespace[]; /** * List of UTC Timings to use for live streaming * @type {UtcTiming[]} * @memberof DashManifest */ utcTimings?: UtcTiming[]; /** * The manifest compatibility with the standard DASH Edition. * @type {DashEditionCompatibility} * @memberof DashManifest */ dashEditionCompatibility?: DashEditionCompatibility; /** * Determines how timestamps should appear in the manifest * @type {DashISO8601TimestampFormat} * @memberof DashManifest */ iso8601TimestampFormat?: DashISO8601TimestampFormat; /** * The minimum buffer time in seconds that the client should maintain to ensure uninterrupted playback. Default is 2 seconds. Note: For VOD ON_DEMAND dash manifests, the default value may differ from 2.0 seconds if not explicitly set. * @type {number} * @memberof DashManifest */ minBufferTime?: number; constructor(obj?: Partial<DashManifest>); } export default DashManifest;