/** * @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
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;