sinch-rtc
Version:
RTC JavaScript/Web SDK
19 lines (18 loc) • 920 B
TypeScript
import { IceConnectionState } from "../../rtc";
import { PeerConnectionClientObserver } from "../../rtc/PeerConnectionClientObserver";
import { Call } from "../Call";
import { DefaultCall } from "../DefaultCall";
import { CallListener } from "../listeners/CallListener";
import { CallQualityDetectorsFactory } from "./detectors/CallQualityDetectorsFactory";
export declare class CallQualityWarningController implements CallListener, PeerConnectionClientObserver {
private readonly call;
static readonly WEBRTC_FETCH_STATS_INTERVAL_MS = 500;
private readonly missingMediaStreamWarningDetector;
private readonly webRtcStatsDectors;
private intervalId;
constructor(factory: CallQualityDetectorsFactory, call: DefaultCall);
onCallEstablished(_: Call): void;
onCallEnded(_: Call): void;
onIceConnectionStateChanged(state: IceConnectionState): void;
private startFetchingWebRTCStats;
}