@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
51 lines (50 loc) • 1.54 kB
TypeScript
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;
constructor(obj?: Partial<DashManifest>);
}
export default DashManifest;