matrix-js-sdk
Version:
Matrix Client-Server SDK for Javascript
25 lines • 1.03 kB
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