zego-express-engine-webrtc
Version:
zego webrtc express sdk
178 lines (177 loc) • 5.8 kB
TypeScript
import { ZegoLogger, ZegoRoomInfo, ZReporter, ZegoDataReport, ZegoScenario, ZegoNetmode, AutoSwitchDeviceConfig, SEIConfig, ENUM_NETWORK_STATE, EngineConfig, ZegoReportSpan } from './zego.entity';
import { actionSuccessCallback, checkValidNumber, decodeServerError, getLiveRoomError, getServerError, logReportCallback, mergeStreamList, uint8arrayToBase64, unregisterCallback } from '../util/client-util';
import { ZegoSettingConfig } from './setting.config';
import { ZegoExpressWebRTM } from '../rtm';
import { IPStackMode } from './zego.entity.web';
export declare class StateCenter {
private _zgp_logger;
private _zgp_dataReport?;
debug: boolean;
testEnvironment: boolean;
pullLimited: boolean;
useNetAgent: boolean;
configOK: boolean;
appid: number;
bizVersion: string;
relateService: Array<string>;
role: 1 | 2;
server: string;
serverBak: string;
idName: string;
nickName: string;
userStateUpdate: boolean;
maxMemberCount: number;
roomCreateFlag: number;
netMode: ZegoNetmode;
callbackList: {
[index: string]: Function;
};
experimentalAPIList: any;
publishStreamList: {
[key: string]: {
roomID: string;
state: any;
extra_info: string | undefined;
};
};
backgroundBlurManager: any;
streamUrlMap: any;
cmdCallback: any;
customUrl: any;
customPlayUrl: any;
screenShotStream: MediaStream;
turnToTcp: boolean;
turnOverTcpOnly: boolean | undefined;
audioEffectBuffer: any;
audioBitRate: number;
cdnSeq: number;
cdnSeqV2: number;
rtm?: ZegoExpressWebRTM;
engineDestroy: boolean;
listenerList: {
[index: string]: Array<Function>;
};
reportList: {
[index: string]: Function;
};
reportSeqList: {
startPublish: {
[index: string]: number;
};
rePublish: {
[index: string]: number;
};
startPlay: {
[index: string]: number;
};
rePlay: {
[index: string]: number;
};
stopPublish: {
[index: string]: number;
};
stopPlay: {
[index: string]: number;
};
};
clientType: string | undefined;
streamTrigger: any;
audioStreamList: {
[index: string]: {
mic: MediaStreamAudioSourceNode;
script: ScriptProcessorNode;
};
};
deviceInfos: any;
deviceChangeTimer: any;
deviceStateOut: boolean;
clientTimeOffset: number;
netAppConfig: any;
supportBg: any;
browserInfo: {
name: string;
version: string;
};
customUa: boolean;
get networkState(): ENUM_NETWORK_STATE | undefined;
set networkState(val: ENUM_NETWORK_STATE | undefined);
get isFlutter(): boolean;
streamRetryTime: number;
serverRetryTime: number;
checkList: string[];
anchor_info: {
anchor_id: string;
anchor_id_name: string;
anchor_nick_name: string;
};
clientIP: string;
accessClientIp: string;
isMultiOuter: boolean;
roomList: Array<ZegoRoomInfo>;
isMultiRoom: boolean;
browser: string;
unregisterSeiFilter: string;
reporter: ZReporter;
getReportSeq: Function;
getSeq: Function;
isTestMode: boolean;
debugLog: boolean;
netAppConfigDelay: number;
logReportCallback: typeof logReportCallback;
unregisterCallback: typeof unregisterCallback;
decodeServerError: typeof decodeServerError;
getLiveRoomError: typeof getLiveRoomError;
getServerError: typeof getServerError;
mergeStreamList: typeof mergeStreamList;
actionSuccessCallback: typeof actionSuccessCallback;
checkValidNumber: typeof checkValidNumber;
uint8arrayToBase64: typeof uint8arrayToBase64;
settingConfig: ZegoSettingConfig;
seiConfig: SEIConfig;
appConfig: any;
playAccelerate: boolean;
sdkVerNum: number;
autoSwitchDeviceSetting: AutoSwitchDeviceConfig;
unSendMessageList: {
roomID: string;
streamid: string;
cmd: number;
stream_extra_info: string;
}[];
scenario: ZegoScenario;
testStreamRetryMode: number;
testStreamRetryCount: number;
supportDispatchByPass: boolean;
testStreamStatusSeq: number;
engineConfig: EngineConfig;
_zgp_isMiniSdp: boolean;
_zgp_forceMiniSdp: boolean;
get selectIPStackMode(): IPStackMode;
player265Validated: boolean;
player265ReceiverList: {
sendMsg: Function;
}[];
get isMiniSdp(): boolean;
setIsMiniSdp(bool: boolean): void;
constructor(_zgp_logger: ZegoLogger, _zgp_dataReport?: ZegoDataReport | undefined);
private _zgp_streamCenter;
set streamCenter(streamCenter: any);
get streamCenter(): any;
getRequestId(): string;
addListener(listener: string, callBack: Function): boolean;
actionListener(listener: string, ...args: Array<any>): void;
deleteListener(listener: string, callBack?: Function): boolean;
getRoomByRoomID(roomID: string): ZegoRoomInfo | undefined;
getPlayRoom(streamID: string): ZegoRoomInfo | undefined;
onExperimentalAPICallback(content: Record<string, any>): void;
_zgp_getCloudSetting(key: string, force?: boolean): any;
destroy(): void;
miniSdpError: number;
debugVerboseUpdateList: {
[index: string]: Array<Function>;
};
onDebugVerboseCallBack(listener: string, ...args: Array<any>): void;
_zgp_updateSpanByLevel(span: ZegoReportSpan, attributes: {
[key: string]: any;
}): void;
}