/** * @packageDocumentation HlsTsAudio.bundle * * This bundle contains necessary packages to support playback of audio-only HLS * streams with 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`. * * ### HlsTsAudio.bundle used packages *

HlsTsAudio.bundle

HlsTsAudioBundlePackage

CorePackage

StreamDataStructurePackage

StreamingPackage

EventBusPackage

PlayerApiPackage

CapabilitiesPackage

PlatformDetectionPackage

SegmentProcessingPackage

ContainerTsPackage

TsTransmuxerPackage

AesDecryptionPackage

DataPackage

NetworkPackage

PlaybackTechnologyPackage

MediaStatePackage

VideoElementControllerPackage

HlsManifestPackage

MsePlaybackPackage

NativePlaybackPackage

SourcePackage

SourcesApiPackage

NoAdaptationPackage

PlaybackPackage

PlaybackApiPackage

*/ 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 { EmptyObject } from '../Types'; import type { BundleExportNames, PlayerConfig } from './Types'; type MonolithExports = { [BundleExportNames.PlayerConfig]: PlayerConfig; }; type SourceApi = MergeApisAndEventBuses<[SourceApiBase, PlaybackApi, AdvertisingApi]>; export type HlsBundleApi = PlayerApi & SourcesApi; export declare const HlsTsAudioBundlePackage: (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;