/** * @packageDocumentation Hls.bundle * * This bundle contains necessary packages to support playback of HLS streams * with fMP4 and TS segments. It also includes Adaptation with WISH ABR * to enable adaptive streaming and transmuxing for TS segments that happens * on main thread. It extends API with `SourceApi`. * * ### Hls.bundle used packages *
Hls.bundle
HlsBundlePackage
CorePackage
EventBusPackage
PlayerApiPackage
CapabilitiesPackage
SegmentProcessingPackage
ContainerMp4Package
ContainerTsPackage
TsTransmuxerPackage
DataPackage
NetworkPackage
HlsTranslationPackage
HlsParsingPackage
HlsPackage
PresentationPackage
SourcePackage
SourcesApiPackage
AdaptationPackage
PlaybackPackage
PlaybackApiPackage
ViewModePackage
SubtitlesPackage
*/ import { Logger } from '../packages/core/utils/Logger'; import type { PlaybackApi } from '../packages/playback-api/Types'; import type { PlayerApi } from '../packages/player-api/Types'; import type { SourceApiBase, SourcesApi } from '../packages/sources-api/Types'; import type { SubtitleSourceApi } from '../packages/subtitles/subtitle-api/Types'; import type { ViewModeApi } from '../packages/view-mode/Types'; import type { EmptyObject } from '../Types'; import type { BundleExportNames, PlayerConfig } from './Types'; type MonolithExports = { [BundleExportNames.Logger]: Logger; [BundleExportNames.PlayerConfig]: PlayerConfig; }; type SourceApi = SourceApiBase & PlaybackApi & ViewModeApi & SubtitleSourceApi; export type HlsBundleApi = PlayerApi & SourcesApi; export declare const HlsBundlePackage: (config: PlayerConfig) => import("../../framework-types/package-api/Package").Package; export declare function Player(config: PlayerConfig): import("../../framework-types/framework").WithBaseApi; export {};