UNPKG

@svta/common-media-library

Version:
26 lines 829 B
import { DashMapper } from '../../mapper/dash/DashMapper.js'; import { MapperContext } from '../../mapper/MapperContext.js'; /** * Convert HAM object into Dash Manifest. * * @example * Example on how to import the cmaf module and convert the ham `presentations` * array into the dash manifest. * ```ts * import cmaf from '@svta/common-media-library/cmaf-ham'; * * const manifest = cmaf.hamToDash(presentations); * ``` * * @param presentation - List of presentations from ham * @returns Manifest object containing the Dash manifest as string * * @group CMAF * @alpha */ export function hamToDash(presentation) { const mapperContext = MapperContext.getInstance(); mapperContext.setStrategy(new DashMapper()); return mapperContext.getManifestFormat(presentation); } //# sourceMappingURL=hamToDash.js.map