UNPKG

@observertc/client-monitor-js

Version:

ObserveRTC Client Integration Javascript Library

21 lines (20 loc) 854 B
import { ClientMonitor } from ".."; import { RtcStats } from "../schema/W3cStatsIdentifiers"; import { StatsCollector } from "./StatsCollector"; import * as mediasoup from 'mediasoup-client'; export declare class MediasoupTransportStatsCollector implements StatsCollector { readonly transport: mediasoup.types.Transport; readonly clientMonitor: ClientMonitor; lastStats: RtcStats[]; _stats: RtcStats[]; readonly producers: Map<string, mediasoup.types.Producer<mediasoup.types.AppData>>; get browser(): { name: "chrome" | "firefox" | "safari" | "edge" | "opera" | "unknown"; version: string; } | undefined; constructor(transport: mediasoup.types.Transport, clientMonitor: ClientMonitor); getStats(): Promise<RtcStats[]>; private _newProducers; private _extend; private _firefoxTrackStats; }