/** * @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`. * * ### Playback.bundle used packages *

Playback.bundle

PlaybackBundlePackage

CorePackage

StreamDataStructurePackage

BitmovinAdvertisingBundlePackage

StreamingPackage

EventBusPackage

PlayerApiPackage

CapabilitiesPackage

PlatformDetectionPackage

SegmentProcessingPackage

ContainerMp4Package

ContainerTsPackage

TsTransmuxerPackage

AesDecryptionPackage

DataPackage

NetworkPackage

PlaybackTechnologyPackage

MediaStatePackage

VideoElementControllerPackage

HlsManifestPackage

DashManifestPackage

MsePlaybackPackage

NativePlaybackPackage

SourcePackage

SourcesApiPackage

AdaptationPackage

PlaybackPackage

PlaybackApiPackage

ViewModePackage

SafariPackage

SubtitlesPackage

*/ import type { AdvertisingApi } from '../packages/advertising/api/Types'; import type { MergeApisAndEventBuses } from '../packages/event-bus/Types'; 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.PlayerConfig]: PlayerConfig; }; type SourceApi = MergeApisAndEventBuses<[SourceApiBase, PlaybackApi, ViewModeApi, SubtitleSourceApi, AdvertisingApi]>; export type PlaybackBundleApi = PlayerApi & SourcesApi; export declare const PlaybackBundlePackage: (config: PlayerConfig) => import("../../framework-types/package-api/Package").Package; export declare function Player(config: PlayerConfig): import("../../framework-types/framework").WithBaseApi; export {}; export declare namespace Player { const version: string; } export declare const version: string;