matrix-js-sdk
Version:
Matrix Client-Server SDK for Javascript
24 lines • 939 B
TypeScript
import { StatsReportEmitter } from "./statsReportEmitter";
import { SummaryStats } from "./summaryStats";
export declare class StatsReportGatherer {
readonly callId: string;
readonly remoteUserId: string;
private readonly pc;
private readonly emitter;
private readonly isFocus;
private isActive;
private previousStatsReport;
private currentStatsReport;
private readonly connectionStats;
private readonly trackStats;
constructor(callId: string, remoteUserId: string, pc: RTCPeerConnection, emitter: StatsReportEmitter, isFocus?: boolean);
processStats(groupCallId: string, localUserId: string): Promise<SummaryStats>;
private processStatsReport;
setActive(isActive: boolean): void;
getActive(): boolean;
private handleError;
private processAndEmitReport;
stopProcessingStats(): void;
private onSignalStateChange;
}
//# sourceMappingURL=statsReportGatherer.d.ts.map