zego-express-engine-webrtc
Version:
zego webrtc express sdk
25 lines (24 loc) • 1.07 kB
TypeScript
import { ZegoStreamCenterWeb } from '../zego.streamCenter.web';
import { ZegoLogger } from '../../../common/zego.entity';
import { ZegoLogStrategy } from 'zego-express-logger/sdk/src/zego.entity';
import { StateCenter } from '../../../common/stateCenter';
import { QualityGrade } from '../../../common/zego.entity.web';
export declare class BandwidthAssessment {
private _zgp_logger;
private _zgp_streamCenter;
private _zgp_stateCenter;
constructor(_zgp_logger: ZegoLogger, _zgp_streamCenter: ZegoStreamCenterWeb, _zgp_stateCenter: StateCenter);
private get _zgp_speedLogSpeed();
private _zgp_getTracerSpeed;
timer: number;
static defaultAvailableBitrate: number;
_zgp_currentGrade: QualityGrade;
_zgp_currentStrategy: ZegoLogStrategy;
setUploadStrategy(strategy: ZegoLogStrategy, log?: string): boolean;
start(): void;
endStreamTime?: number;
private _zgp_checkNetQualityGrade;
lazyStopCheck(): void;
stop(): void;
_zgp_transGradeToStrategy(grade: QualityGrade): ZegoLogStrategy;
}