@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
21 lines (20 loc) • 854 B
TypeScript
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;
}