25 lines
1.0 KiB
TypeScript
25 lines
1.0 KiB
TypeScript
import { StatsReportEmitter } from "./statsReportEmitter";
|
|
import { CallStatsReportSummary } from "./callStatsReportSummary";
|
|
export declare class CallStatsReportGatherer {
|
|
readonly callId: string;
|
|
private opponentMemberId;
|
|
private readonly pc;
|
|
private readonly emitter;
|
|
private readonly isFocus;
|
|
private isActive;
|
|
private previousStatsReport;
|
|
private currentStatsReport;
|
|
private readonly connectionStats;
|
|
private readonly trackStats;
|
|
constructor(callId: string, opponentMemberId: string, pc: RTCPeerConnection, emitter: StatsReportEmitter, isFocus?: boolean);
|
|
processStats(groupCallId: string, localUserId: string): Promise<CallStatsReportSummary>;
|
|
private processStatsReport;
|
|
setActive(isActive: boolean): void;
|
|
getActive(): boolean;
|
|
private handleError;
|
|
private processAndEmitConnectionStatsReport;
|
|
stopProcessingStats(): void;
|
|
private onSignalStateChange;
|
|
setOpponentMemberId(id: string): void;
|
|
}
|
|
//# sourceMappingURL=callStatsReportGatherer.d.ts.map
|