@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
38 lines (37 loc) • 1.22 kB
TypeScript
type RtcStatsVersion = {
date: Date;
};
export declare const version: RtcStatsVersion;
export declare enum StatsType {
codec = "codec",
inboundRtp = "inbound-rtp",
outboundRtp = "outbound-rtp",
remoteInboundRtp = "remote-inbound-rtp",
remoteOutboundRtp = "remote-outbound-rtp",
mediaSource = "media-source",
mediaPlayout = "media-playout",
peerConnection = "peer-connection",
dataChannel = "data-channel",
transport = "transport",
candidatePair = "candidate-pair",
localCandidate = "local-candidate",
remoteCandidate = "remote-candidate",
certificate = "certificate",
stream = "stream",
track = "track",
transceiver = "transceiver",
csrc = "csrc",
sender = "sender",
receiver = "receiver",
sctpTransport = "sctp-transport",
iceServer = "ice-server"
}
export interface RtcStats {
id: string;
type: string;
timestamp: number;
}
export type MediaKind = "audio" | "video";
export type RtcPeerConnectionState = "new" | "connecting" | "connected" | "disconnected" | "failed" | "closed";
export type RtcIceTransportState = "closed" | "connected" | "failed" | "new" | "checking" | "completed" | "disconnected";
export {};