UNPKG

@observertc/client-monitor-js

Version:

ObserveRTC Client Integration Javascript Library

18 lines (17 loc) 733 B
import { Detector } from "./Detector"; import { PeerConnectionMonitor } from "../monitors/PeerConnectionMonitor"; import { ClientMonitorEvents } from "../ClientMonitorEvents"; export type CongestionDecetorEvent = ClientMonitorEvents['congestion']; export declare class CongestionDetector implements Detector { readonly peerConnection: PeerConnectionMonitor; static readonly ISSUE_TYPE = "congestion"; readonly name = "congestion-detector"; private _maxAvailableIncomingBitrate; private _maxReceivingBitrate; private _maxAvailableOutgoingBitrate; private _maxSendingBitrate; constructor(peerConnection: PeerConnectionMonitor); private get config(); update(): void; private _resolveIssue; }