@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
23 lines (22 loc) • 894 B
TypeScript
import { CodecStats } from "../schema/ClientSample";
import { PeerConnectionMonitor } from "./PeerConnectionMonitor";
export declare class CodecMonitor implements CodecStats {
private readonly _peerConnection;
private _visited;
timestamp: number;
id: string;
payloadType?: number;
transportId?: string;
mimeType: string;
clockRate?: number | undefined;
channels?: number | undefined;
sdpFmtpLine?: string | undefined;
attachments?: Record<string, unknown> | undefined;
appData?: Record<string, unknown> | undefined;
constructor(_peerConnection: PeerConnectionMonitor, options: CodecStats);
get visited(): boolean;
accept(stats: Omit<CodecStats, 'appData'>): void;
getPeerConnection(): PeerConnectionMonitor;
getIceTransport(): import("./IceTransportMonitor").IceTransportMonitor | undefined;
createSample(): CodecStats;
}