Do not edit this file. It is a report generated by API Extractor.
// Warning: (ae-missing-release-tag) "ABRControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ABRControllerConfig = {
abrEwmaFastLive: number;
abrEwmaSlowLive: number;
abrEwmaFastVoD: number;
abrEwmaSlowVoD: number;
abrEwmaDefaultEstimate: number;
abrBandWidthFactor: number;
abrBandWidthUpFactor: number;
abrMaxWithRealBitrate: boolean;
maxStarvationDelay: number;
maxLoadingDelay: number;
};
// Warning: (ae-missing-release-tag) "AttrList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class AttrList {
constructor(attrs: string | Record<string, any>);
// (undocumented)
[key: string]: any;
// (undocumented)
bool(attrName: string): boolean;
// (undocumented)
decimalFloatingPoint(attrName: string): number;
// (undocumented)
decimalInteger(attrName: string): number;
// (undocumented)
decimalResolution(attrName: string): {
width: number;
height: number;
} | undefined;
// (undocumented)
enumeratedString(attrName: string): string | undefined;
// (undocumented)
hexadecimalInteger(attrName: string): Uint8Array | null;
// (undocumented)
hexadecimalIntegerAsNumber(attrName: string): number;
// (undocumented)
optionalFloat(attrName: string, defaultValue: number): number;
// (undocumented)
static parseAttrList(input: string): Record<string, any>;
}
// Warning: (ae-missing-release-tag) "AudioPlaylistType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type AudioPlaylistType = 'AUDIO';
// Warning: (ae-missing-release-tag) "AudioTrackLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface AudioTrackLoadedData extends TrackLoadedData {
}
// Warning: (ae-missing-release-tag) "AudioTracksUpdatedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface AudioTracksUpdatedData {
// (undocumented)
audioTracks: MediaPlaylist[];
}
// Warning: (ae-missing-release-tag) "AudioTrackSwitchedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface AudioTrackSwitchedData {
// (undocumented)
id: number;
}
// Warning: (ae-missing-release-tag) "AudioTrackSwitchingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface AudioTrackSwitchingData {
// (undocumented)
id: number;
// (undocumented)
type: MediaPlaylistType | 'main';
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "BackBufferData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BackBufferData {
// (undocumented)
bufferEnd: number;
}
// Warning: (ae-missing-release-tag) "BaseSegment" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class BaseSegment {
constructor(baseurl: string);
// (undocumented)
readonly baseurl: string;
// (undocumented)
get byteRange(): number[];
// (undocumented)
get byteRangeEndOffset(): number;
// (undocumented)
get byteRangeStartOffset(): number;
// (undocumented)
elementaryStreams: ElementaryStreams;
// (undocumented)
relurl?: string;
// (undocumented)
setByteRange(value: string, previous?: BaseSegment): void;
// (undocumented)
get url(): string;
set url(value: string);
}
// Warning: (ae-missing-release-tag) "BufferAppendedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferAppendedData {
// (undocumented)
chunkMeta: ChunkMetadata;
// (undocumented)
frag: Fragment;
// (undocumented)
parent: PlaylistLevelType;
// (undocumented)
part: Part | null;
// (undocumented)
timeRanges: Partial<Record<SourceBufferName, TimeRanges>>;
// (undocumented)
type: SourceBufferName;
}
// Warning: (ae-missing-release-tag) "BufferAppendingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferAppendingData {
// (undocumented)
chunkMeta: ChunkMetadata;
// (undocumented)
data: Uint8Array;
// (undocumented)
frag: Fragment;
// (undocumented)
parent: PlaylistLevelType;
// (undocumented)
part: Part | null;
// (undocumented)
type: SourceBufferName;
}
// Warning: (ae-missing-release-tag) "BufferCodecsData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferCodecsData {
// (undocumented)
audio?: Track;
// (undocumented)
video?: Track;
}
// Warning: (ae-missing-release-tag) "BufferControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type BufferControllerConfig = {
appendErrorMaxRetry: number;
backBufferLength: number;
liveDurationInfinity: boolean;
liveBackBufferLength: number | null;
};
// Warning: (ae-missing-release-tag) "BufferCreatedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferCreatedData {
// (undocumented)
tracks: TrackSet;
}
// Warning: (ae-missing-release-tag) "BufferEOSData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferEOSData {
// (undocumented)
type?: SourceBufferName;
}
// Warning: (ae-missing-release-tag) "BufferFlushedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferFlushedData {
// (undocumented)
type: SourceBufferName;
}
// Warning: (ae-missing-release-tag) "BufferFlushingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface BufferFlushingData {
// (undocumented)
endOffset: number;
// (undocumented)
startOffset: number;
// (undocumented)
type: SourceBufferName | null;
}
// Warning: (ae-missing-release-tag) "CapLevelControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type CapLevelControllerConfig = {
capLevelToPlayerSize: boolean;
};
// Warning: (ae-missing-release-tag) "ChunkMetadata" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class ChunkMetadata {
constructor(level: number, sn: number, id: number, size?: number, part?: number, partial?: boolean);
// (undocumented)
readonly buffering: {
[key in SourceBufferName]: HlsChunkPerformanceTiming;
};
// (undocumented)
readonly id: number;
// (undocumented)
readonly level: number;
// (undocumented)
readonly part: number;
// (undocumented)
readonly partial: boolean;
// (undocumented)
readonly size: number;
// (undocumented)
readonly sn: number;
// (undocumented)
readonly transmuxing: HlsChunkPerformanceTiming;
}
// Warning: (ae-missing-release-tag) "CuesInterface" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface CuesInterface {
// Warning: (ae-forgotten-export) The symbol "CaptionScreen" needs to be exported by the entry point hls.d.ts
//
// (undocumented)
newCue(track: TextTrack | null, startTime: number, endTime: number, captionScreen: CaptionScreen): VTTCue[];
}
// Warning: (ae-missing-release-tag) "CuesParsedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface CuesParsedData {
// (undocumented)
cues: any;
// (undocumented)
track: string;
// (undocumented)
type: 'captions' | 'subtitles';
}
// Warning: (ae-missing-release-tag) "DRMSystemOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type DRMSystemOptions = {
audioRobustness?: string;
videoRobustness?: string;
};
// Warning: (ae-missing-release-tag) "ElementaryStreamInfo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ElementaryStreamInfo {
// (undocumented)
endDTS: number;
// (undocumented)
endPTS: number;
// (undocumented)
partial?: boolean;
// (undocumented)
startDTS: number;
// (undocumented)
startPTS: number;
}
// Warning: (ae-missing-release-tag) "ElementaryStreams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ElementaryStreams = Record<ElementaryStreamTypes, ElementaryStreamInfo | null>;
// Warning: (ae-missing-release-tag) "ElementaryStreamTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum ElementaryStreamTypes {
// (undocumented)
AUDIO = "audio",
// (undocumented)
AUDIOVIDEO = "audiovideo",
// (undocumented)
VIDEO = "video"
}
// Warning: (ae-missing-release-tag) "EMEControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type EMEControllerConfig = {
licenseXhrSetup?: (xhr: XMLHttpRequest, url: string) => void;
licenseResponseCallback?: (xhr: XMLHttpRequest, url: string) => ArrayBuffer;
emeEnabled: boolean;
widevineLicenseUrl?: string;
drmSystemOptions: DRMSystemOptions;
requestMediaKeySystemAccessFunc: MediaKeyFunc | null;
};
// Warning: (ae-missing-release-tag) "ErrorData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ErrorData {
// (undocumented)
buffer?: number;
// (undocumented)
bytes?: number;
// (undocumented)
context?: PlaylistLoaderContext;
// (undocumented)
details: ErrorDetails;
// (undocumented)
err?: {
message: string;
};
// (undocumented)
error?: Error;
// (undocumented)
event?: keyof HlsListeners | 'demuxerWorker';
// (undocumented)
fatal: boolean;
// (undocumented)
frag?: Fragment;
// (undocumented)
level?: number | undefined;
// (undocumented)
levelRetry?: boolean;
// (undocumented)
loader?: Loader<LoaderContext>;
// (undocumented)
mimeType?: string;
// (undocumented)
networkDetails?: any;
// (undocumented)
parent?: PlaylistLevelType;
// (undocumented)
reason?: string;
// (undocumented)
response?: LoaderResponse;
// (undocumented)
type: ErrorTypes;
// (undocumented)
url?: string;
}
// Warning: (ae-missing-release-tag) "ErrorDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export enum ErrorDetails {
// (undocumented)
AUDIO_TRACK_LOAD_ERROR = "audioTrackLoadError",
// (undocumented)
AUDIO_TRACK_LOAD_TIMEOUT = "audioTrackLoadTimeOut",
// (undocumented)
BUFFER_ADD_CODEC_ERROR = "bufferAddCodecError",
// (undocumented)
BUFFER_APPEND_ERROR = "bufferAppendError",
// (undocumented)
BUFFER_APPENDING_ERROR = "bufferAppendingError",
// (undocumented)
BUFFER_FULL_ERROR = "bufferFullError",
// (undocumented)
BUFFER_INCOMPATIBLE_CODECS_ERROR = "bufferIncompatibleCodecsError",
// (undocumented)
BUFFER_NUDGE_ON_STALL = "bufferNudgeOnStall",
// (undocumented)
BUFFER_SEEK_OVER_HOLE = "bufferSeekOverHole",
// (undocumented)
BUFFER_STALLED_ERROR = "bufferStalledError",
// (undocumented)
FRAG_DECRYPT_ERROR = "fragDecryptError",
// (undocumented)
FRAG_LOAD_ERROR = "fragLoadError",
// (undocumented)
FRAG_LOAD_TIMEOUT = "fragLoadTimeOut",
// (undocumented)
FRAG_PARSING_ERROR = "fragParsingError",
// (undocumented)
INTERNAL_ABORTED = "aborted",
// (undocumented)
INTERNAL_EXCEPTION = "internalException",
// (undocumented)
KEY_LOAD_ERROR = "keyLoadError",
// (undocumented)
KEY_LOAD_TIMEOUT = "keyLoadTimeOut",
// (undocumented)
KEY_SYSTEM_LICENSE_REQUEST_FAILED = "keySystemLicenseRequestFailed",
// (undocumented)
KEY_SYSTEM_NO_ACCESS = "keySystemNoAccess",
// (undocumented)
KEY_SYSTEM_NO_INIT_DATA = "keySystemNoInitData",
// (undocumented)
KEY_SYSTEM_NO_KEYS = "keySystemNoKeys",
// (undocumented)
KEY_SYSTEM_NO_SESSION = "keySystemNoSession",
// (undocumented)
LEVEL_EMPTY_ERROR = "levelEmptyError",
// (undocumented)
LEVEL_LOAD_ERROR = "levelLoadError",
// (undocumented)
LEVEL_LOAD_TIMEOUT = "levelLoadTimeOut",
// (undocumented)
LEVEL_SWITCH_ERROR = "levelSwitchError",
// (undocumented)
MANIFEST_INCOMPATIBLE_CODECS_ERROR = "manifestIncompatibleCodecsError",
// (undocumented)
MANIFEST_LOAD_ERROR = "manifestLoadError",
// (undocumented)
MANIFEST_LOAD_TIMEOUT = "manifestLoadTimeOut",
// (undocumented)
MANIFEST_PARSING_ERROR = "manifestParsingError",
// (undocumented)
REMUX_ALLOC_ERROR = "remuxAllocError",
// (undocumented)
SUBTITLE_LOAD_ERROR = "subtitleTrackLoadError",
// (undocumented)
SUBTITLE_TRACK_LOAD_TIMEOUT = "subtitleTrackLoadTimeOut",
// (undocumented)
UNKNOWN = "unknown"
}
// Warning: (ae-missing-release-tag) "ErrorTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum ErrorTypes {
// (undocumented)
KEY_SYSTEM_ERROR = "keySystemError",
// (undocumented)
MEDIA_ERROR = "mediaError",
// (undocumented)
MUX_ERROR = "muxError",
// (undocumented)
NETWORK_ERROR = "networkError",
// (undocumented)
OTHER_ERROR = "otherError"
}
// Warning: (ae-missing-release-tag) "Events" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export enum Events {
// (undocumented)
AUDIO_TRACK_LOADED = "hlsAudioTrackLoaded",
// (undocumented)
AUDIO_TRACK_LOADING = "hlsAudioTrackLoading",
// (undocumented)
AUDIO_TRACK_SWITCHED = "hlsAudioTrackSwitched",
// (undocumented)
AUDIO_TRACK_SWITCHING = "hlsAudioTrackSwitching",
// (undocumented)
AUDIO_TRACKS_UPDATED = "hlsAudioTracksUpdated",
// (undocumented)
BACK_BUFFER_REACHED = "hlsBackBufferReached",
// (undocumented)
BUFFER_APPENDED = "hlsBufferAppended",
// (undocumented)
BUFFER_APPENDING = "hlsBufferAppending",
// (undocumented)
BUFFER_CODECS = "hlsBufferCodecs",
// (undocumented)
BUFFER_CREATED = "hlsBufferCreated",
// (undocumented)
BUFFER_EOS = "hlsBufferEos",
// (undocumented)
BUFFER_FLUSHED = "hlsBufferFlushed",
// (undocumented)
BUFFER_FLUSHING = "hlsBufferFlushing",
// (undocumented)
BUFFER_RESET = "hlsBufferReset",
// (undocumented)
CUES_PARSED = "hlsCuesParsed",
// (undocumented)
DESTROYING = "hlsDestroying",
// (undocumented)
ERROR = "hlsError",
// (undocumented)
FPS_DROP = "hlsFpsDrop",
// (undocumented)
FPS_DROP_LEVEL_CAPPING = "hlsFpsDropLevelCapping",
// (undocumented)
FRAG_BUFFERED = "hlsFragBuffered",
// (undocumented)
FRAG_CHANGED = "hlsFragChanged",
// (undocumented)
FRAG_DECRYPTED = "hlsFragDecrypted",
// (undocumented)
FRAG_LOAD_EMERGENCY_ABORTED = "hlsFragLoadEmergencyAborted",
// (undocumented)
FRAG_LOADED = "hlsFragLoaded",
// (undocumented)
FRAG_LOADING = "hlsFragLoading",
// (undocumented)
FRAG_PARSED = "hlsFragParsed",
// (undocumented)
FRAG_PARSING_INIT_SEGMENT = "hlsFragParsingInitSegment",
// (undocumented)
FRAG_PARSING_METADATA = "hlsFragParsingMetadata",
// (undocumented)
FRAG_PARSING_USERDATA = "hlsFragParsingUserdata",
// (undocumented)
INIT_PTS_FOUND = "hlsInitPtsFound",
// (undocumented)
KEY_LOADED = "hlsKeyLoaded",
// (undocumented)
KEY_LOADING = "hlsKeyLoading",
// (undocumented)
LEVEL_LOADED = "hlsLevelLoaded",
// (undocumented)
LEVEL_LOADING = "hlsLevelLoading",
// (undocumented)
LEVEL_PTS_UPDATED = "hlsLevelPtsUpdated",
// (undocumented)
LEVEL_SWITCHED = "hlsLevelSwitched",
// (undocumented)
LEVEL_SWITCHING = "hlsLevelSwitching",
// (undocumented)
LEVEL_UPDATED = "hlsLevelUpdated",
// (undocumented)
LEVELS_UPDATED = "hlsLevelsUpdated",
// (undocumented)
LIVE_BACK_BUFFER_REACHED = "hlsLiveBackBufferReached",
// (undocumented)
MANIFEST_LOADED = "hlsManifestLoaded",
// (undocumented)
MANIFEST_LOADING = "hlsManifestLoading",
// (undocumented)
MANIFEST_PARSED = "hlsManifestParsed",
// (undocumented)
MEDIA_ATTACHED = "hlsMediaAttached",
// (undocumented)
MEDIA_ATTACHING = "hlsMediaAttaching",
// (undocumented)
MEDIA_DETACHED = "hlsMediaDetached",
// (undocumented)
MEDIA_DETACHING = "hlsMediaDetaching",
// (undocumented)
NON_NATIVE_TEXT_TRACKS_FOUND = "hlsNonNativeTextTracksFound",
// (undocumented)
SUBTITLE_FRAG_PROCESSED = "hlsSubtitleFragProcessed",
// (undocumented)
SUBTITLE_TRACK_LOADED = "hlsSubtitleTrackLoaded",
// (undocumented)
SUBTITLE_TRACK_LOADING = "hlsSubtitleTrackLoading",
// (undocumented)
SUBTITLE_TRACK_SWITCH = "hlsSubtitleTrackSwitch",
// (undocumented)
SUBTITLE_TRACKS_CLEARED = "hlsSubtitleTracksCleared",
// (undocumented)
SUBTITLE_TRACKS_UPDATED = "hlsSubtitleTracksUpdated"
}
// Warning: (ae-missing-release-tag) "FPSControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type FPSControllerConfig = {
capLevelOnFPSDrop: boolean;
fpsDroppedMonitoringPeriod: number;
fpsDroppedMonitoringThreshold: number;
};
// Warning: (ae-missing-release-tag) "FPSDropData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FPSDropData {
// (undocumented)
currentDecoded: number;
// (undocumented)
currentDropped: number;
// (undocumented)
totalDroppedFrames: number;
}
// Warning: (ae-missing-release-tag) "FPSDropLevelCappingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FPSDropLevelCappingData {
// (undocumented)
droppedLevel: number;
// (undocumented)
level: number;
}
// Warning: (ae-missing-release-tag) "FragBufferedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragBufferedData {
// (undocumented)
frag: Fragment;
// (undocumented)
id: string;
// (undocumented)
part: Part | null;
// (undocumented)
stats: LoadStats;
}
// Warning: (ae-missing-release-tag) "FragChangedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragChangedData {
// (undocumented)
frag: Fragment;
}
// Warning: (ae-missing-release-tag) "FragDecryptedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragDecryptedData {
// (undocumented)
frag: Fragment;
// (undocumented)
payload: ArrayBuffer;
// (undocumented)
stats: {
tstart: number;
tdecrypt: number;
};
}
// Warning: (ae-missing-release-tag) "FragLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragLoadedData {
// (undocumented)
frag: Fragment;
// (undocumented)
networkDetails: unknown;
// (undocumented)
part: Part | null;
// (undocumented)
payload: ArrayBuffer;
}
// Warning: (ae-missing-release-tag) "FragLoadEmergencyAbortedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragLoadEmergencyAbortedData {
// (undocumented)
frag: Fragment;
// (undocumented)
part: Part | null;
// (undocumented)
stats: LoaderStats;
}
// Warning: (ae-missing-release-tag) "FragLoadingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragLoadingData {
// (undocumented)
frag: Fragment;
// (undocumented)
part?: Part;
// (undocumented)
targetBufferTime: number | null;
}
// Warning: (ae-missing-release-tag) "Fragment" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class Fragment extends BaseSegment {
constructor(type: PlaylistLevelType, baseurl: string);
// (undocumented)
appendedPTS?: number;
// (undocumented)
bitrateTest: boolean;
// (undocumented)
cc: number;
// (undocumented)
clearElementaryStreamInfo(): void;
createInitializationVector(segmentNumber: number): Uint8Array;
// (undocumented)
data?: Uint8Array;
// (undocumented)
get decryptdata(): LevelKey | null;
// (undocumented)
deltaPTS?: number;
// (undocumented)
duration: number;
// (undocumented)
get encrypted(): boolean;
// (undocumented)
get end(): number;
// (undocumented)
endDTS: number;
// (undocumented)
get endProgramDateTime(): number | null;
// (undocumented)
endPTS?: number;
// (undocumented)
level: number;
// (undocumented)
levelkey?: LevelKey;
// (undocumented)
loader: Loader<FragmentLoaderContext> | null;
// (undocumented)
maxStartPTS?: number;
// (undocumented)
minEndPTS?: number;
// (undocumented)
programDateTime: number | null;
// (undocumented)
rawProgramDateTime: string | null;
setDecryptDataFromLevelKey(levelkey: LevelKey, segmentNumber: number): LevelKey;
// (undocumented)
setElementaryStreamInfo(type: ElementaryStreamTypes, startPTS: number, endPTS: number, startDTS: number, endDTS: number, partial?: boolean): void;
// (undocumented)
sn: number | 'initSegment';
// (undocumented)
start: number;
// (undocumented)
startDTS: number;
// (undocumented)
startPTS?: number;
// (undocumented)
stats: LoadStats;
// (undocumented)
tagList: Array<string[]>;
// (undocumented)
title: string | null;
// (undocumented)
readonly type: PlaylistLevelType;
// (undocumented)
urlId: number;
}
// Warning: (ae-missing-release-tag) "FragmentLoaderConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type FragmentLoaderConfig = {
fLoader?: {
new (confg: HlsConfig): Loader<FragmentLoaderContext>;
};
fragLoadingTimeOut: number;
fragLoadingMaxRetry: number;
fragLoadingRetryDelay: number;
fragLoadingMaxRetryTimeout: number;
};
// Warning: (ae-missing-release-tag) "FragmentLoaderContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragmentLoaderContext extends LoaderContext {
// (undocumented)
frag: Fragment;
// (undocumented)
part: Part | null;
}
// Warning: (ae-missing-release-tag) "FragParsedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragParsedData {
// (undocumented)
frag: Fragment;
// (undocumented)
part: Part | null;
}
// Warning: (ae-missing-release-tag) "FragParsingInitSegmentData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragParsingInitSegmentData {
}
// Warning: (ae-missing-release-tag) "FragParsingMetadataData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragParsingMetadataData {
// (undocumented)
frag: Fragment;
// (undocumented)
id: string;
// (undocumented)
samples: MetadataSample[];
}
// Warning: (ae-missing-release-tag) "FragParsingUserdataData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface FragParsingUserdataData {
// (undocumented)
frag: Fragment;
// (undocumented)
id: string;
// (undocumented)
samples: UserdataSample[];
}
// Warning: (ae-missing-release-tag) "Hls" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
class Hls implements HlsEventEmitter {
constructor(userConfig?: Partial<HlsConfig>);
attachMedia(media: HTMLMediaElement): void;
get audioTrack(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "audioTrack" must appear on the getter, not the setter.
set audioTrack(audioTrackId: number);
get audioTracks(): Array<MediaPlaylist>;
get autoLevelCapping(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "autoLevelCapping" must appear on the getter, not the setter.
set autoLevelCapping(newLevel: number);
get autoLevelEnabled(): boolean;
get bandwidthEstimate(): number;
get capLevelToPlayerSize(): boolean;
// Warning: (ae-setter-with-docs) The doc comment for the property "capLevelToPlayerSize" must appear on the getter, not the setter.
set capLevelToPlayerSize(shouldStartCapping: boolean);
// (undocumented)
readonly config: HlsConfig;
// (undocumented)
createController(ControllerClass: any, fragmentTracker: any, components: any): any;
get currentLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "currentLevel" must appear on the getter, not the setter.
set currentLevel(newLevel: number);
// (undocumented)
static get DefaultConfig(): HlsConfig;
// Warning: (ae-setter-with-docs) The doc comment for the property "DefaultConfig" must appear on the getter, not the setter.
static set DefaultConfig(defaultConfig: HlsConfig);
destroy(): void;
detachMedia(): void;
// (undocumented)
emit<E extends keyof HlsListeners>(event: E, name: E, eventObject: Parameters<HlsListeners[E]>[1]): boolean;
// (undocumented)
static get ErrorDetails(): typeof ErrorDetails;
// (undocumented)
static get ErrorTypes(): typeof ErrorTypes;
// (undocumented)
static get Events(): typeof Events;
get firstLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "firstLevel" must appear on the getter, not the setter.
set firstLevel(newLevel: number);
get forceStartLoad(): boolean;
// (undocumented)
static isSupported(): boolean;
get latency(): number;
get levels(): Array<Level>;
// (undocumented)
listenerCount<E extends keyof HlsListeners>(event: E): number;
// (undocumented)
listeners<E extends keyof HlsListeners>(event: E): HlsListeners[E][];
get liveSyncPosition(): number | null;
get loadLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "loadLevel" must appear on the getter, not the setter.
set loadLevel(newLevel: number);
loadSource(url: string): void;
get lowLatencyMode(): boolean;
// Warning: (ae-setter-with-docs) The doc comment for the property "lowLatencyMode" must appear on the getter, not the setter.
set lowLatencyMode(mode: boolean);
get manualLevel(): number;
get maxAutoLevel(): number;
get maxLatency(): number;
// (undocumented)
get media(): HTMLMediaElement | null;
get minAutoLevel(): number;
get nextAutoLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "nextAutoLevel" must appear on the getter, not the setter.
set nextAutoLevel(nextLevel: number);
get nextLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "nextLevel" must appear on the getter, not the setter.
set nextLevel(newLevel: number);
get nextLoadLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "nextLoadLevel" must appear on the getter, not the setter.
set nextLoadLevel(level: number);
// (undocumented)
off<E extends keyof HlsListeners, Context = undefined>(event: E, listener?: HlsListeners[E] | undefined, context?: Context, once?: boolean | undefined): void;
// (undocumented)
on<E extends keyof HlsListeners, Context = undefined>(event: E, listener: HlsListeners[E], context?: Context): void;
// (undocumented)
once<E extends keyof HlsListeners, Context = undefined>(event: E, listener: HlsListeners[E], context?: Context): void;
recoverMediaError(): void;
// (undocumented)
removeAllListeners<E extends keyof HlsListeners>(event?: E | undefined): void;
// (undocumented)
removeLevel(levelIndex: any, urlId?: number): void;
get startLevel(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "startLevel" must appear on the getter, not the setter.
set startLevel(newLevel: number);
startLoad(startPosition?: number): void;
stopLoad(): void;
get subtitleDisplay(): boolean;
// Warning: (ae-setter-with-docs) The doc comment for the property "subtitleDisplay" must appear on the getter, not the setter.
set subtitleDisplay(value: boolean);
get subtitleTrack(): number;
// Warning: (ae-setter-with-docs) The doc comment for the property "subtitleTrack" must appear on the getter, not the setter.
set subtitleTrack(subtitleTrackId: number);
get subtitleTracks(): Array<MediaPlaylist>;
swapAudioCodec(): void;
get targetLatency(): number | null;
// (undocumented)
trigger<E extends keyof HlsListeners>(event: E, eventObject: Parameters<HlsListeners[E]>[1]): boolean;
// (undocumented)
readonly userConfig: Partial<HlsConfig>;
// (undocumented)
static get version(): string;
}
export default Hls;
// Warning: (ae-missing-release-tag) "HlsChunkPerformanceTiming" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HlsChunkPerformanceTiming extends HlsPerformanceTiming {
// (undocumented)
executeEnd: number;
// (undocumented)
executeStart: number;
}
// Warning: (ae-missing-release-tag) "HlsConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type HlsConfig = {
debug: boolean;
enableWorker: boolean;
enableSoftwareAES: boolean;
minAutoBitrate: number;
loader: {
new (confg: HlsConfig): Loader<LoaderContext>;
};
xhrSetup?: (xhr: XMLHttpRequest, url: string) => void;
audioStreamController?: typeof AudioStreamController;
audioTrackController?: typeof AudioTrackController;
subtitleStreamController?: typeof SubtitleStreamController;
subtitleTrackController?: typeof SubtitleTrackController;
timelineController?: typeof TimelineController;
emeController?: typeof EMEController;
abrController: typeof AbrController;
bufferController: typeof BufferController;
capLevelController: typeof CapLevelController;
fpsController: typeof FPSController;
progressive: boolean;
lowLatencyMode: boolean;
} & ABRControllerConfig & BufferControllerConfig & CapLevelControllerConfig & EMEControllerConfig & FPSControllerConfig & FragmentLoaderConfig & LevelControllerConfig & MP4RemuxerConfig & PlaylistLoaderConfig & StreamControllerConfig & LatencyControllerConfig & TimelineControllerConfig & TSDemuxerConfig;
// Warning: (ae-missing-release-tag) "HlsEventEmitter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HlsEventEmitter {
// (undocumented)
emit<E extends keyof HlsListeners>(event: E, name: E, eventObject: Parameters<HlsListeners[E]>[1]): boolean;
// (undocumented)
listenerCount<E extends keyof HlsListeners>(event: E): number;
// (undocumented)
listeners<E extends keyof HlsListeners>(event: E): HlsListeners[E][];
// (undocumented)
off<E extends keyof HlsListeners, Context = undefined>(event: E, listener?: HlsListeners[E], context?: Context, once?: boolean): void;
// (undocumented)
on<E extends keyof HlsListeners, Context = undefined>(event: E, listener: HlsListeners[E], context?: Context): void;
// (undocumented)
once<E extends keyof HlsListeners, Context = undefined>(event: E, listener: HlsListeners[E], context?: Context): void;
// (undocumented)
removeAllListeners<E extends keyof HlsListeners>(event?: E): void;
}
// Warning: (ae-missing-release-tag) "HlsListeners" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HlsListeners {
// (undocumented)
[Events.AUDIO_TRACK_LOADED]: (event: Events.AUDIO_TRACK_LOADED, data: AudioTrackLoadedData) => void;
// (undocumented)
[Events.AUDIO_TRACK_LOADING]: (event: Events.AUDIO_TRACK_LOADING, data: TrackLoadingData) => void;
// (undocumented)
[Events.AUDIO_TRACKS_UPDATED]: (event: Events.AUDIO_TRACKS_UPDATED, data: AudioTracksUpdatedData) => void;
// (undocumented)
[Events.AUDIO_TRACK_SWITCHED]: (event: Events.AUDIO_TRACK_SWITCHED, data: AudioTrackSwitchedData) => void;
// (undocumented)
[Events.AUDIO_TRACK_SWITCHING]: (event: Events.AUDIO_TRACK_SWITCHING, data: AudioTrackSwitchingData) => void;
// (undocumented)
[Events.BACK_BUFFER_REACHED]: (event: Events.BACK_BUFFER_REACHED, data: BackBufferData) => void;
// (undocumented)
[Events.BUFFER_APPENDED]: (event: Events.BUFFER_APPENDED, data: BufferAppendedData) => void;
// (undocumented)
[Events.BUFFER_APPENDING]: (event: Events.BUFFER_APPENDING, data: BufferAppendingData) => void;
// (undocumented)
[Events.BUFFER_CODECS]: (event: Events.BUFFER_CODECS, data: BufferCodecsData) => void;
// (undocumented)
[Events.BUFFER_CREATED]: (event: Events.BUFFER_CREATED, data: BufferCreatedData) => void;
// (undocumented)
[Events.BUFFER_EOS]: (event: Events.BUFFER_EOS, data: BufferEOSData) => void;
// (undocumented)
[Events.BUFFER_FLUSHED]: (event: Events.BUFFER_FLUSHED, data: BufferFlushedData) => void;
// (undocumented)
[Events.BUFFER_FLUSHING]: (event: Events.BUFFER_FLUSHING, data: BufferFlushingData) => void;
// (undocumented)
[Events.BUFFER_RESET]: (event: Events.BUFFER_RESET) => void;
// (undocumented)
[Events.CUES_PARSED]: (event: Events.CUES_PARSED, data: CuesParsedData) => void;
// (undocumented)
[Events.DESTROYING]: (event: Events.DESTROYING) => void;
// (undocumented)
[Events.ERROR]: (event: Events.ERROR, data: ErrorData) => void;
// (undocumented)
[Events.FPS_DROP]: (event: Events.FPS_DROP, data: FPSDropData) => void;
// (undocumented)
[Events.FPS_DROP_LEVEL_CAPPING]: (event: Events.FPS_DROP_LEVEL_CAPPING, data: FPSDropLevelCappingData) => void;
// (undocumented)
[Events.FRAG_BUFFERED]: (event: Events.FRAG_BUFFERED, data: FragBufferedData) => void;
// (undocumented)
[Events.FRAG_CHANGED]: (event: Events.FRAG_CHANGED, data: FragChangedData) => void;
// (undocumented)
[Events.FRAG_DECRYPTED]: (event: Events.FRAG_DECRYPTED, data: FragDecryptedData) => void;
// (undocumented)
[Events.FRAG_LOADED]: (event: Events.FRAG_LOADED, data: FragLoadedData) => void;
// (undocumented)
[Events.FRAG_LOAD_EMERGENCY_ABORTED]: (event: Events.FRAG_LOAD_EMERGENCY_ABORTED, data: FragLoadEmergencyAbortedData) => void;
// (undocumented)
[Events.FRAG_LOADING]: (event: Events.FRAG_LOADING, data: FragLoadingData) => void;
// (undocumented)
[Events.FRAG_PARSED]: (event: Events.FRAG_PARSED, data: FragParsedData) => void;
// (undocumented)
[Events.FRAG_PARSING_INIT_SEGMENT]: (event: Events.FRAG_PARSING_INIT_SEGMENT, data: FragParsingInitSegmentData) => void;
// (undocumented)
[Events.FRAG_PARSING_METADATA]: (event: Events.FRAG_PARSING_METADATA, data: FragParsingMetadataData) => void;
// (undocumented)
[Events.FRAG_PARSING_USERDATA]: (event: Events.FRAG_PARSING_USERDATA, data: FragParsingUserdataData) => void;
// (undocumented)
[Events.INIT_PTS_FOUND]: (event: Events.INIT_PTS_FOUND, data: InitPTSFoundData) => void;
// (undocumented)
[Events.KEY_LOADED]: (event: Events.KEY_LOADED, data: KeyLoadedData) => void;
// (undocumented)
[Events.KEY_LOADING]: (event: Events.KEY_LOADING, data: KeyLoadingData) => void;
// (undocumented)
[Events.LEVEL_LOADED]: (event: Events.LEVEL_LOADED, data: LevelLoadedData) => void;
// (undocumented)
[Events.LEVEL_LOADING]: (event: Events.LEVEL_LOADING, data: LevelLoadingData) => void;
// (undocumented)
[Events.LEVEL_PTS_UPDATED]: (event: Events.LEVEL_PTS_UPDATED, data: LevelPTSUpdatedData) => void;
// (undocumented)
[Events.LEVELS_UPDATED]: (event: Events.LEVELS_UPDATED, data: LevelsUpdatedData) => void;
// (undocumented)
[Events.LEVEL_SWITCHED]: (event: Events.LEVEL_SWITCHED, data: LevelSwitchedData) => void;
// (undocumented)
[Events.LEVEL_SWITCHING]: (event: Events.LEVEL_SWITCHING, data: LevelSwitchingData) => void;
// (undocumented)
[Events.LEVEL_UPDATED]: (event: Events.LEVEL_UPDATED, data: LevelUpdatedData) => void;
// (undocumented)
[Events.LIVE_BACK_BUFFER_REACHED]: (event: Events.LIVE_BACK_BUFFER_REACHED, data: LiveBackBufferData) => void;
// (undocumented)
[Events.MANIFEST_LOADED]: (event: Events.MANIFEST_LOADED, data: ManifestLoadedData) => void;
// (undocumented)
[Events.MANIFEST_LOADING]: (event: Events.MANIFEST_LOADING, data: ManifestLoadingData) => void;
// (undocumented)
[Events.MANIFEST_PARSED]: (event: Events.MANIFEST_PARSED, data: ManifestParsedData) => void;
// (undocumented)
[Events.MEDIA_ATTACHED]: (event: Events.MEDIA_ATTACHED, data: MediaAttachedData) => void;
// (undocumented)
[Events.MEDIA_ATTACHING]: (event: Events.MEDIA_ATTACHING, data: MediaAttachingData) => void;
// (undocumented)
[Events.MEDIA_DETACHED]: (event: Events.MEDIA_DETACHED) => void;
// (undocumented)
[Events.MEDIA_DETACHING]: (event: Events.MEDIA_DETACHING) => void;
// (undocumented)
[Events.NON_NATIVE_TEXT_TRACKS_FOUND]: (event: Events.NON_NATIVE_TEXT_TRACKS_FOUND, data: NonNativeTextTracksData) => void;
// (undocumented)
[Events.SUBTITLE_FRAG_PROCESSED]: (event: Events.SUBTITLE_FRAG_PROCESSED, data: SubtitleFragProcessedData) => void;
// (undocumented)
[Events.SUBTITLE_TRACK_LOADED]: (event: Events.SUBTITLE_TRACK_LOADED, data: SubtitleTrackLoadedData) => void;
// (undocumented)
[Events.SUBTITLE_TRACK_LOADING]: (event: Events.SUBTITLE_TRACK_LOADING, data: TrackLoadingData) => void;
// (undocumented)
[Events.SUBTITLE_TRACKS_CLEARED]: (event: Events.SUBTITLE_TRACKS_CLEARED) => void;
// (undocumented)
[Events.SUBTITLE_TRACKS_UPDATED]: (event: Events.SUBTITLE_TRACKS_UPDATED, data: SubtitleTracksUpdatedData) => void;
// (undocumented)
[Events.SUBTITLE_TRACK_SWITCH]: (event: Events.SUBTITLE_TRACK_SWITCH, data: SubtitleTrackSwitchData) => void;
}
// Warning: (ae-missing-release-tag) "HlsPerformanceTiming" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HlsPerformanceTiming {
// (undocumented)
end: number;
// (undocumented)
start: number;
}
// Warning: (ae-missing-release-tag) "HlsProgressivePerformanceTiming" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HlsProgressivePerformanceTiming extends HlsPerformanceTiming {
// (undocumented)
first: number;
}
// Warning: (ae-missing-release-tag) "HlsSkip" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum HlsSkip {
// (undocumented)
No = "",
// (undocumented)
v2 = "v2",
// (undocumented)
Yes = "YES"
}
// Warning: (ae-missing-release-tag) "HlsUrlParameters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class HlsUrlParameters {
constructor(msn: number, part?: number, skip?: HlsSkip);
// (undocumented)
addDirectives(uri: string): string | never;
// (undocumented)
msn: number;
// (undocumented)
part?: number;
// (undocumented)
skip?: HlsSkip;
}
// Warning: (ae-missing-release-tag) "InitPTSFoundData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface InitPTSFoundData {
// (undocumented)
frag: Fragment;
// (undocumented)
id: string;
// (undocumented)
initPTS: number;
// (undocumented)
timescale: number;
}
// Warning: (ae-missing-release-tag) "KeyLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface KeyLoadedData {
// (undocumented)
frag: Fragment;
}
// Warning: (ae-missing-release-tag) "KeyLoadingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface KeyLoadingData {
// (undocumented)
frag: Fragment;
}
// Warning: (ae-missing-release-tag) "KeySystems" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum KeySystems {
// (undocumented)
PLAYREADY = "com.microsoft.playready",
// (undocumented)
WIDEVINE = "com.widevine.alpha"
}
// Warning: (ae-missing-release-tag) "LatencyControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LatencyControllerConfig = {
liveSyncDurationCount: number;
liveMaxLatencyDurationCount: number;
liveSyncDuration?: number;
liveMaxLatencyDuration?: number;
maxLiveSyncPlaybackRate: number;
};
// Warning: (ae-missing-release-tag) "Level" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class Level {
constructor(data: LevelParsed);
// (undocumented)
readonly attrs: LevelAttributes;
// (undocumented)
readonly audioCodec: string | undefined;
// (undocumented)
audioGroupIds?: string[];
// (undocumented)
readonly bitrate: number;
// (undocumented)
readonly codecSet: string;
// (undocumented)
details?: LevelDetails;
// (undocumented)
fragmentError: number;
// (undocumented)
readonly height: number;
// (undocumented)
readonly id: number;
// (undocumented)
loaded?: {
bytes: number;
duration: number;
};
// (undocumented)
loadError: number;
// (undocumented)
get maxBitrate(): number;
// (undocumented)
readonly name: string | undefined;
// (undocumented)
realBitrate: number;
// (undocumented)
textGroupIds?: string[];
// (undocumented)
readonly unknownCodecs: string[] | undefined;
// (undocumented)
get uri(): string;
// (undocumented)
url: string[];
// (undocumented)
get urlId(): number;
set urlId(value: number);
// (undocumented)
readonly videoCodec: string | undefined;
// (undocumented)
readonly width: number;
}
// Warning: (ae-missing-release-tag) "LevelAttributes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelAttributes extends AttrList {
// (undocumented)
'AVERAGE-BANDWIDTH'?: string;
// (undocumented)
'CLOSED-CAPTIONS'?: string;
// (undocumented)
'FRAME-RATE'?: string;
// (undocumented)
'PROGRAM-ID'?: string;
// (undocumented)
AUDIO?: string;
// (undocumented)
AUTOSELECT?: string;
// (undocumented)
BANDWIDTH?: string;
// (undocumented)
BYTERANGE?: string;
// (undocumented)
CODECS?: string;
// (undocumented)
DEFAULT?: string;
// (undocumented)
FORCED?: string;
// (undocumented)
LANGUAGE?: string;
// (undocumented)
NAME?: string;
// (undocumented)
RESOLUTION?: string;
// (undocumented)
SUBTITLES?: string;
// (undocumented)
TYPE?: string;
// (undocumented)
URI?: string;
}
// Warning: (ae-missing-release-tag) "LevelControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LevelControllerConfig = {
startLevel?: number;
};
// Warning: (ae-missing-release-tag) "LevelDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class LevelDetails {
constructor(baseUrl: any);
// (undocumented)
advanced: boolean;
// (undocumented)
advancedDateTime?: number;
// (undocumented)
get age(): number;
// (undocumented)
ageHeader: number;
// (undocumented)
alignedSliding: boolean;
// (undocumented)
availabilityDelay?: number;
// (undocumented)
averagetargetduration?: number;
// (undocumented)
canBlockReload: boolean;
// (undocumented)
canSkipDateRanges: boolean;
// (undocumented)
canSkipUntil: number;
// (undocumented)
deltaUpdateFailed?: boolean;
// (undocumented)
get edge(): number;
// (undocumented)
endCC: number;
// (undocumented)
endSN: number;
// (undocumented)
get fragmentEnd(): number;
// (undocumented)
fragmentHint?: Fragment;
// (undocumented)
fragments: Fragment[];
// (undocumented)
get hasProgramDateTime(): boolean;
// (undocumented)
holdBack: number;
// (undocumented)
initSegment: Fragment | null;
// (undocumented)
get lastPartIndex(): number;
// (undocumented)
get lastPartSn(): number;
// (undocumented)
get levelTargetDuration(): number;
// (undocumented)
live: boolean;
// (undocumented)
m3u8: string;
// (undocumented)
misses: number;
// (undocumented)
needSidxRanges: boolean;
// (undocumented)
get partEnd(): number;
// (undocumented)
partHoldBack: number;
// (undocumented)
partList: Part[] | null;
// (undocumented)
partTarget: number;
// (undocumented)
preloadHint?: AttrList;
// (undocumented)
PTSKnown: boolean;
// (undocumented)
recentlyRemovedDateranges?: string[];
// (undocumented)
reloaded(previous: LevelDetails | undefined): void;
// (undocumented)
renditionReports?: AttrList[];
// (undocumented)
skippedSegments: number;
// (undocumented)
startCC: number;
// (undocumented)
startSN: number;
// (undocumented)
startTimeOffset: number | null;
// (undocumented)
targetduration: number;
// (undocumented)
totalduration: number;
// (undocumented)
tuneInGoal: number;
// (undocumented)
type: string | null;
// (undocumented)
updated: boolean;
// (undocumented)
url: string;
// (undocumented)
version: number | null;
}
// Warning: (ae-missing-release-tag) "LevelKey" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class LevelKey {
// (undocumented)
static fromURI(uri: string): LevelKey;
// (undocumented)
static fromURL(baseUrl: string, relativeUrl: string): LevelKey;
// (undocumented)
iv: Uint8Array | null;
// (undocumented)
key: Uint8Array | null;
// (undocumented)
keyFormat: string | null;
// (undocumented)
keyFormatVersions: string | null;
// (undocumented)
keyID: string | null;
// (undocumented)
method: string | null;
// (undocumented)
get uri(): string | null;
}
// Warning: (ae-missing-release-tag) "LevelLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelLoadedData {
// (undocumented)
deliveryDirectives: HlsUrlParameters | null;
// (undocumented)
details: LevelDetails;
// (undocumented)
id: number;
// (undocumented)
level: number;
// (undocumented)
networkDetails: any;
// (undocumented)
stats: LoaderStats;
}
// Warning: (ae-missing-release-tag) "LevelLoadingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelLoadingData {
// (undocumented)
deliveryDirectives: HlsUrlParameters | null;
// (undocumented)
id: number;
// (undocumented)
level: number;
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "LevelParsed" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelParsed {
// (undocumented)
attrs: LevelAttributes;
// (undocumented)
audioCodec?: string;
// (undocumented)
bitrate: number;
// (undocumented)
details?: LevelDetails;
// (undocumented)
height?: number;
// (undocumented)
id?: number;
// (undocumented)
level?: number;
// (undocumented)
name: string;
// (undocumented)
textCodec?: string;
// (undocumented)
unknownCodecs?: string[];
// (undocumented)
url: string;
// (undocumented)
videoCodec?: string;
// (undocumented)
width?: number;
}
// Warning: (ae-missing-release-tag) "LevelPTSUpdatedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelPTSUpdatedData {
// (undocumented)
details: LevelDetails;
// (undocumented)
drift: number;
// (undocumented)
end: number;
// (undocumented)
frag: Fragment;
// (undocumented)
level: Level;
// (undocumented)
start: number;
// (undocumented)
type: string;
}
// Warning: (ae-missing-release-tag) "LevelsUpdatedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelsUpdatedData {
// (undocumented)
levels: Array<Level>;
}
// Warning: (ae-missing-release-tag) "LevelSwitchedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelSwitchedData {
// (undocumented)
level: number;
}
// Warning: (ae-missing-release-tag) "LevelSwitchingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelSwitchingData extends Omit<Level, '_urlId'> {
// (undocumented)
level: number;
}
// Warning: (ae-missing-release-tag) "LevelUpdatedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LevelUpdatedData {
// (undocumented)
details: LevelDetails;
// (undocumented)
level: number;
}
// Warning: (ae-missing-release-tag) "LiveBackBufferData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export interface LiveBackBufferData extends BackBufferData {
}
// Warning: (ae-missing-release-tag) "Loader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface Loader<T extends LoaderContext> {
// (undocumented)
abort(): void;
// (undocumented)
context: T;
// (undocumented)
destroy(): void;
// (undocumented)
getResponseHeader(name: string): string | null;
// (undocumented)
load(context: LoaderContext, config: LoaderConfiguration, callbacks: LoaderCallbacks<T>): void;
// (undocumented)
loader: any;
// (undocumented)
stats: LoaderStats;
}
// Warning: (ae-missing-release-tag) "LoaderCallbacks" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LoaderCallbacks<T extends LoaderContext> {
// (undocumented)
onAbort?: LoaderOnAbort<T>;
// (undocumented)
onError: LoaderOnError<T>;
// (undocumented)
onProgress?: LoaderOnProgress<T>;
// (undocumented)
onSuccess: LoaderOnSuccess<T>;
// (undocumented)
onTimeout: LoaderOnTimeout<T>;
}
// Warning: (ae-missing-release-tag) "LoaderConfiguration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LoaderConfiguration {
// (undocumented)
highWaterMark: number;
// (undocumented)
maxRetry: number;
// (undocumented)
maxRetryDelay: number;
// (undocumented)
retryDelay: number;
// (undocumented)
timeout: number;
}
// Warning: (ae-missing-release-tag) "LoaderContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LoaderContext {
// (undocumented)
progressData?: boolean;
// (undocumented)
rangeEnd?: number;
// (undocumented)
rangeStart?: number;
// (undocumented)
responseType: string;
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "LoaderOnAbort" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LoaderOnAbort<T extends LoaderContext> = (stats: LoaderStats, context: T, networkDetails: any) => void;
// Warning: (ae-missing-release-tag) "LoaderOnError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LoaderOnError<T extends LoaderContext> = (error: {
code: number;
text: string;
}, context: T, networkDetails: any) => void;
// Warning: (ae-missing-release-tag) "LoaderOnProgress" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LoaderOnProgress<T extends LoaderContext> = (stats: LoaderStats, context: T, data: string | ArrayBuffer, networkDetails: any) => void;
// Warning: (ae-missing-release-tag) "LoaderOnSuccess" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LoaderOnSuccess<T extends LoaderContext> = (response: LoaderResponse, stats: LoaderStats, context: T, networkDetails: any) => void;
// Warning: (ae-missing-release-tag) "LoaderOnTimeout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type LoaderOnTimeout<T extends LoaderContext> = (stats: LoaderStats, context: T, networkDetails: any) => void;
// Warning: (ae-missing-release-tag) "LoaderResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LoaderResponse {
// (undocumented)
data: string | ArrayBuffer;
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "LoaderStats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface LoaderStats {
// (undocumented)
aborted: boolean;
// (undocumented)
buffering: HlsProgressivePerformanceTiming;
// (undocumented)
bwEstimate: number;
// (undocumented)
chunkCount: number;
// (undocumented)
loaded: number;
// (undocumented)
loading: HlsProgressivePerformanceTiming;
// (undocumented)
parsing: HlsPerformanceTiming;
// (undocumented)
retry: number;
// (undocumented)
total: number;
}
// Warning: (ae-missing-release-tag) "LoadStats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class LoadStats implements LoaderStats {
// (undocumented)
aborted: boolean;
// (undocumented)
buffering: HlsProgressivePerformanceTiming;
// (undocumented)
bwEstimate: number;
// (undocumented)
chunkCount: number;
// (undocumented)
loaded: number;
// (undocumented)
loading: HlsProgressivePerformanceTiming;
// (undocumented)
parsing: HlsPerformanceTiming;
// (undocumented)
retry: number;
// (undocumented)
total: number;
}
// Warning: (ae-missing-release-tag) "MainPlaylistType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type MainPlaylistType = AudioPlaylistType | 'VIDEO';
// Warning: (ae-missing-release-tag) "ManifestLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ManifestLoadedData {
// (undocumented)
audioTracks: MediaPlaylist[];
// (undocumented)
captions?: MediaPlaylist[];
// (undocumented)
levels: LevelParsed[];
// (undocumented)
networkDetails: any;
// (undocumented)
sessionData: Record<string, AttrList> | null;
// (undocumented)
stats: LoaderStats;
// (undocumented)
subtitles?: MediaPlaylist[];
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "ManifestLoadingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ManifestLoadingData {
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "ManifestParsedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ManifestParsedData {
// (undocumented)
altAudio: boolean;
// (undocumented)
audio: boolean;
// (undocumented)
audioTracks: MediaPlaylist[];
// (undocumented)
firstLevel: number;
// (undocumented)
levels: Level[];
// (undocumented)
stats: LoaderStats;
// (undocumented)
subtitleTracks: MediaPlaylist[];
// (undocumented)
video: boolean;
}
// Warning: (ae-missing-release-tag) "MediaAttachedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface MediaAttachedData {
// (undocumented)
media: HTMLMediaElement;
}
// Warning: (ae-missing-release-tag) "MediaAttachingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface MediaAttachingData {
// (undocumented)
media: HTMLMediaElement;
}
// Warning: (ae-missing-release-tag) "MediaKeyFunc" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type MediaKeyFunc = (keySystem: KeySystems, supportedConfigurations: MediaKeySystemConfiguration[]) => Promise<MediaKeySystemAccess>;
// Warning: (ae-missing-release-tag) "MediaPlaylist" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface MediaPlaylist extends LevelParsed {
// (undocumented)
autoselect: boolean;
// (undocumented)
default: boolean;
// (undocumented)
forced: boolean;
// (undocumented)
groupId?: string;
// (undocumented)
id: number;
// (undocumented)
instreamId?: string;
// (undocumented)
lang?: string;
// (undocumented)
name: string;
// (undocumented)
type: MediaPlaylistType | 'main';
}
// Warning: (ae-missing-release-tag) "MediaPlaylistType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type MediaPlaylistType = MainPlaylistType | SubtitlePlaylistType;
// Warning: (ae-missing-release-tag) "MetadataSample" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface MetadataSample {
// (undocumented)
data: Uint8Array;
// (undocumented)
dts: number;
// (undocumented)
len?: number;
// (undocumented)
pts: number;
}
// Warning: (ae-missing-release-tag) "MP4RemuxerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type MP4RemuxerConfig = {
stretchShortVideoTrack: boolean;
maxAudioFramesDrift: number;
};
// Warning: (ae-missing-release-tag) "NonNativeTextTrack" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface NonNativeTextTrack {
// (undocumented)
closedCaptions?: MediaPlaylist;
// (undocumented)
default: boolean;
// (undocumented)
_id?: string;
// (undocumented)
kind: string;
// (undocumented)
label: any;
// (undocumented)
subtitleTrack?: MediaPlaylist;
}
// Warning: (ae-missing-release-tag) "NonNativeTextTracksData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface NonNativeTextTracksData {
// (undocumented)
tracks: Array<NonNativeTextTrack>;
}
// Warning: (ae-missing-release-tag) "Part" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class Part extends BaseSegment {
constructor(partAttrs: AttrList, frag: Fragment, baseurl: string, index: number, previous?: Part);
// (undocumented)
readonly duration: number;
// (undocumented)
get end(): number;
// (undocumented)
readonly fragment: Fragment;
// (undocumented)
readonly fragOffset: number;
// (undocumented)
readonly gap: boolean;
// (undocumented)
readonly independent: boolean;
// (undocumented)
readonly index: number;
// (undocumented)
get loaded(): boolean;
// (undocumented)
readonly relurl: string;
// (undocumented)
get start(): number;
// (undocumented)
stats: LoadStats;
}
// Warning: (ae-missing-release-tag) "PlaylistContextType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum PlaylistContextType {
// (undocumented)
AUDIO_TRACK = "audioTrack",
// (undocumented)
LEVEL = "level",
// (undocumented)
MANIFEST = "manifest",
// (undocumented)
SUBTITLE_TRACK = "subtitleTrack"
}
// Warning: (ae-missing-release-tag) "PlaylistLevelType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum PlaylistLevelType {
// (undocumented)
AUDIO = "audio",
// (undocumented)
MAIN = "main",
// (undocumented)
SUBTITLE = "subtitle"
}
// Warning: (ae-missing-release-tag) "PlaylistLoaderConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type PlaylistLoaderConfig = {
pLoader?: {
new (confg: HlsConfig): Loader<PlaylistLoaderContext>;
};
manifestLoadingTimeOut: number;
manifestLoadingMaxRetry: number;
manifestLoadingRetryDelay: number;
manifestLoadingMaxRetryTimeout: number;
levelLoadingTimeOut: number;
levelLoadingMaxRetry: number;
levelLoadingRetryDelay: number;
levelLoadingMaxRetryTimeout: number;
};
// Warning: (ae-missing-release-tag) "PlaylistLoaderContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface PlaylistLoaderContext extends LoaderContext {
// (undocumented)
deliveryDirectives: HlsUrlParameters | null;
// (undocumented)
groupId: string | null;
// (undocumented)
id: number | null;
// (undocumented)
isSidxRequest?: boolean;
// (undocumented)
level: number | null;
// (undocumented)
levelDetails?: LevelDetails;
// (undocumented)
loader?: Loader<PlaylistLoaderContext>;
// (undocumented)
type: PlaylistContextType;
}
// Warning: (ae-missing-release-tag) "SourceBufferName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type SourceBufferName = 'video' | 'audio' | 'audiovideo';
// Warning: (ae-missing-release-tag) "StreamControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type StreamControllerConfig = {
autoStartLoad: boolean;
startPosition: number;
defaultAudioCodec?: string;
initialLiveManifestSize: number;
maxBufferLength: number;
maxBufferSize: number;
maxBufferHole: number;
highBufferWatchdogPeriod: number;
nudgeOffset: number;
nudgeMaxRetry: number;
maxFragLookUpTolerance: number;
maxMaxBufferLength: number;
startFragPrefetch: boolean;
testBandwidth: boolean;
};
// Warning: (ae-missing-release-tag) "SubtitleFragProcessedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SubtitleFragProcessedData {
// (undocumented)
error?: Error;
// (undocumented)
frag: Fragment;
// (undocumented)
success: boolean;
}
// Warning: (ae-missing-release-tag) "SubtitlePlaylistType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type SubtitlePlaylistType = 'SUBTITLES' | 'CLOSED-CAPTIONS';
// Warning: (ae-missing-release-tag) "SubtitleTrackLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SubtitleTrackLoadedData extends TrackLoadedData {
}
// Warning: (ae-missing-release-tag) "SubtitleTracksUpdatedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SubtitleTracksUpdatedData {
// (undocumented)
subtitleTracks: MediaPlaylist[];
}
// Warning: (ae-missing-release-tag) "SubtitleTrackSwitchData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SubtitleTrackSwitchData {
// (undocumented)
id: number;
// (undocumented)
type?: MediaPlaylistType | 'main';
// (undocumented)
url?: string;
}
// Warning: (ae-missing-release-tag) "TimelineControllerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type TimelineControllerConfig = {
cueHandler: CuesInterface;
enableCEA708Captions: boolean;
enableWebVTT: boolean;
enableIMSC1: boolean;
captionsTextTrack1Label: string;
captionsTextTrack1LanguageCode: string;
captionsTextTrack2Label: string;
captionsTextTrack2LanguageCode: string;
captionsTextTrack3Label: string;
captionsTextTrack3LanguageCode: string;
captionsTextTrack4Label: string;
captionsTextTrack4LanguageCode: string;
renderTextTracksNatively: boolean;
};
// Warning: (ae-missing-release-tag) "Track" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface Track {
// (undocumented)
buffer?: SourceBuffer;
// (undocumented)
codec?: string;
// (undocumented)
container: string;
// (undocumented)
id: 'audio' | 'main';
// (undocumented)
initSegment?: Uint8Array;
// (undocumented)
levelCodec?: string;
// (undocumented)
metadata?: any;
}
// Warning: (ae-missing-release-tag) "TrackLoadedData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TrackLoadedData {
// (undocumented)
deliveryDirectives: HlsUrlParameters | null;
// (undocumented)
details: LevelDetails;
// (undocumented)
groupId: string;
// (undocumented)
id: number;
// (undocumented)
networkDetails: any;
// (undocumented)
stats: LoaderStats;
}
// Warning: (ae-missing-release-tag) "TrackLoadingData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TrackLoadingData {
// (undocumented)
deliveryDirectives: HlsUrlParameters | null;
// (undocumented)
groupId: string;
// (undocumented)
id: number;
// (undocumented)
url: string;
}
// Warning: (ae-missing-release-tag) "TrackSet" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TrackSet {
// (undocumented)
audio?: Track;
// (undocumented)
audiovideo?: Track;
// (undocumented)
video?: Track;
}
// Warning: (ae-missing-release-tag) "TSDemuxerConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type TSDemuxerConfig = {
forceKeyFrameOnDiscontinuity: boolean;
};
// Warning: (ae-missing-release-tag) "UserdataSample" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface UserdataSample {
// (undocumented)
bytes: Uint8Array;
// (undocumented)
pts: number;
}
// Warnings were encountered during analysis:
//
// src/config.ts:156:3 - (ae-forgotten-export) The symbol "AudioStreamController" needs to be exported by the entry point hls.d.ts
// src/config.ts:157:3 - (ae-forgotten-export) The symbol "AudioTrackController" needs to be exported by the entry point hls.d.ts
// src/config.ts:159:3 - (ae-forgotten-export) The symbol "SubtitleStreamController" needs to be exported by the entry point hls.d.ts
// src/config.ts:160:3 - (ae-forgotten-export) The symbol "SubtitleTrackController" needs to be exported by the entry point hls.d.ts
// src/config.ts:161:3 - (ae-forgotten-export) The symbol "TimelineController" needs to be exported by the entry point hls.d.ts
// src/config.ts:163:3 - (ae-forgotten-export) The symbol "EMEController" needs to be exported by the entry point hls.d.ts
// src/config.ts:165:3 - (ae-forgotten-export) The symbol "AbrController" needs to be exported by the entry point hls.d.ts
// src/config.ts:166:3 - (ae-forgotten-export) The symbol "BufferController" needs to be exported by the entry point hls.d.ts
// src/config.ts:167:3 - (ae-forgotten-export) The symbol "CapLevelController" needs to be exported by the entry point hls.d.ts
// src/config.ts:168:3 - (ae-forgotten-export) The symbol "FPSController" needs to be exported by the entry point hls.d.ts
// (No @packageDocumentation comment for this package)