@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
24 lines (23 loc) • 779 B
TypeScript
import { InboundTrackMonitor } from "../monitors/InboundTrackMonitor";
import { Detector } from "./Detector";
export type PlayoutDiscrepancyIssuePayload = {
trackId: string;
frameSkew: number;
ewmaFps: number;
durationInMs?: number;
};
export declare class PlayoutDiscrepancyDetector implements Detector {
readonly trackMonitor: InboundTrackMonitor;
static readonly ISSUE_TYPE = "inbound-video-playout-discrepancy";
readonly name = "playout-discrepancy-detector";
disabled: boolean;
private readonly issueKey;
private _startedDiscrepancyAt?;
constructor(trackMonitor: InboundTrackMonitor);
private get peerConnection();
private get config();
active: boolean;
update(): void;
private _raise;
private _resolve;
}