public/plugins/ckplayer/hls.js/hls.js.d.ts
(开头部分) 94KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
declare class AbrController implements ComponentAPI {
protected hls: Hls;
private lastLoadedFragLevel;
private _nextAutoLevel;
private timer?;
private onCheck;
private fragCurrent;
private partCurrent;
private bitrateTestDelay;
readonly bwEstimator: EwmaBandWidthEstimator;
constructor(hls: Hls);
protected registerListeners(): void;
protected unregisterListeners(): void;
destroy(): void;
protected onFragLoading(event: Events.FRAG_LOADING, data: FragLoadingData): void;
protected onLevelLoaded(event: Events.LEVEL_LOADED, data: LevelLoadedData): void;
private _abandonRulesCheck;
protected onFragLoaded(event: Events.FRAG_LOADED, { frag, part }: FragLoadedData): void;
protected onFragBuffered(event: Events.FRAG_BUFFERED, data: FragBufferedData): void;
protected onError(event: Events.ERROR, data: ErrorData): void;
clearTimer(): void;
get nextAutoLevel(): number;
private getNextABRAutoLevel;
private findBestLevel;
set nextAutoLevel(nextLevel: number);
}
export declare type ABRControllerConfig = {
abrEwmaFastLive: number;
abrEwmaSlowLive: number;
abrEwmaFastVoD: number;
abrEwmaSlowVoD: number;
abrEwmaDefaultEstimate: number;
abrBandWidthFactor: number;
abrBandWidthUpFactor: number;
abrMaxWithRealBitrate: boolean;
maxStarvationDelay: number;
maxLoadingDelay: number;
};
export declare class AttrList {
[key: string]: any;
constructor(attrs: string | Record<string, any>);
decimalInteger(attrName: string): number;
hexadecimalInteger(attrName: string): Uint8Array | null;
hexadecimalIntegerAsNumber(attrName: string): number;
decimalFloatingPoint(attrName: string): number;
optionalFloat(attrName: string, defaultValue: number): number;
enumeratedString(attrName: string): string | undefined;
bool(attrName: string): boolean;
decimalResolution(attrName: string): {
width: number;
height: number;
} | undefined;
static parseAttrList(input: string): Record<string, any>;
}
export declare type AudioPlaylistType = 'AUDIO';
declare class AudioStreamController extends BaseStreamController implements NetworkComponentAPI {
后面还有 2777 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。