@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
27 lines (26 loc) • 1.15 kB
TypeScript
import { Detectors } from "../detectors/Detectors";
import { MediaPlayoutStats } from "../schema/ClientSample";
import { MediaKind } from "../schema/W3cStatsIdentifiers";
import { PeerConnectionMonitor } from "./PeerConnectionMonitor";
export declare class MediaPlayoutMonitor implements MediaPlayoutStats {
private readonly _peerConnection;
private _visited;
readonly detectors: Detectors;
timestamp: number;
id: string;
kind: MediaKind;
synthesizedSamplesDuration?: number | undefined;
synthesizedSamplesEvents?: number | undefined;
totalSamplesDuration?: number | undefined;
totalPlayoutDelay?: number | undefined;
totalSamplesCount?: number | undefined;
deltaSynthesizedSamplesDuration: number;
deltaSamplesDuration: number;
attachments?: Record<string, unknown> | undefined;
appData?: Record<string, unknown> | undefined;
constructor(_peerConnection: PeerConnectionMonitor, options: MediaPlayoutStats);
get visited(): boolean;
getPeerConnection(): PeerConnectionMonitor;
accept(stats: Omit<MediaPlayoutStats, 'appData'>): void;
createSample(): MediaPlayoutStats;
}