OBSERVERTC / Reference
Monitor catalog
Browse public properties and accessors in Client Monitor 4.9.1.
Search a field or select a monitor. Each declaration links to its implementation. This catalog includes identity, context, relationships, scores and measurements; it does not label every schema field as a raw browser stat.
Metric formulas & provenance · Graph & API · Exact calculations and sample projections
ClientMonitor48 members
| Member | Declaration / accessor | Source |
|---|---|---|
samplingSchemaVersion | public static readonly samplingSchemaVersion = schemaVersion; | Source ↗ |
createdAt | public readonly createdAt = Date.now(); | Source ↗ |
mappedPeerConnections | public readonly mappedPeerConnections = new Map<string, PeerConnectionMonitor>(); | Source ↗ |
mappedExtensionStatsMonitors | public readonly mappedExtensionStatsMonitors = new Map<string, ExtensionStatsMonitor>(); | Source ↗ |
detectors | public readonly detectors: Detectors; | Source ↗ |
clientEventPayloadProvider | public readonly clientEventPayloadProvider = new ClientEventPayloadProvider(); | Source ↗ |
extensionStatsProviders | public readonly extensionStatsProviders = new Set<ExtensionStatProvider>(); | Source ↗ |
activeIssues | public readonly activeIssues: IssueRegistry; | Source ↗ |
slicedWindow | public readonly slicedWindow: SlicedWindow< | Source ↗ |
scoreCalculator | public scoreCalculator: ScoreCalculator; | Source ↗ |
logger | public readonly logger: Logger; | Source ↗ |
closed | public closed = false; | Source ↗ |
lastSampledAt | public lastSampledAt = 0; | Source ↗ |
lastCollectingStatsAt | public lastCollectingStatsAt = 0; | Source ↗ |
cpuPerformanceAlertOn | public cpuPerformanceAlertOn = false; | Source ↗ |
cpuUtilization | public cpuUtilization?: number; | Source ↗ |
activeTab | public activeTab = true; | Source ↗ |
sendingAudioBitrate | public sendingAudioBitrate = -1; | Source ↗ |
sendingVideoBitrate | public sendingVideoBitrate = -1; | Source ↗ |
receivingAudioBitrate | public receivingAudioBitrate = -1; | Source ↗ |
receivingVideoBitrate | public receivingVideoBitrate = -1; | Source ↗ |
totalAvailableIncomingBitrate | public totalAvailableIncomingBitrate = -1; | Source ↗ |
totalAvailableOutgoingBitrate | public totalAvailableOutgoingBitrate = -1; | Source ↗ |
avgRttInSec | public avgRttInSec = -1; | Source ↗ |
score | public score = 5.0; | Source ↗ |
scoreReasons | public scoreReasons?: Record<string, number>; | Source ↗ |
durationOfCollectingStatsInMs | public durationOfCollectingStatsInMs = 0; | Source ↗ |
config | public readonly config: AppliedClientMonitorConfig<AppData>; | Source ↗ |
attachments | public attachments?: Record<string, unknown>; | Source ↗ |
clientId | public get clientId() { return this.config.clientId; } | Source ↗ |
callId | public get callId() { return this.config.callId; } | Source ↗ |
appData | public get appData(): AppData { return this.config.appData ; } | Source ↗ |
uptimeInMs | public get uptimeInMs() { | Source ↗ |
browser | public get browser() { | Source ↗ |
peerConnections | public get peerConnections() { | Source ↗ |
codecs | public get codecs() { | Source ↗ |
inboundRtps | public get inboundRtps() { | Source ↗ |
outboundRtps | public get outboundRtps() { | Source ↗ |
remoteInboundRtps | public get remoteInboundRtps() { | Source ↗ |
remoteOutboundRtps | public get remoteOutboundRtps() { | Source ↗ |
mediaSources | public get mediaSources() { | Source ↗ |
mediaPlayouts | public get mediaPlayouts() { | Source ↗ |
dataChannels | public get dataChannels() { | Source ↗ |
iceCandidatePairs | public get iceCandidatePairs() { | Source ↗ |
iceCandidates | public get iceCandidates() { | Source ↗ |
iceTransports | public get iceTransports() { | Source ↗ |
certificates | public get certificates() { | Source ↗ |
tracks | public get tracks(): TrackMonitor[] { | Source ↗ |
CertificateMonitor8 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
fingerprint | fingerprint?: string | undefined; | Source ↗ |
fingerprintAlgorithm | fingerprintAlgorithm?: string | undefined; | Source ↗ |
base64Certificate | base64Certificate?: string | undefined; | Source ↗ |
issuerCertificateId | issuerCertificateId?: string | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
CodecMonitor10 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
payloadType | payloadType?: number; | Source ↗ |
transportId | transportId?: string; | Source ↗ |
mimeType | mimeType: string; | Source ↗ |
clockRate | clockRate?: number | undefined; | Source ↗ |
channels | channels?: number | undefined; | Source ↗ |
sdpFmtpLine | sdpFmtpLine?: string | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
DataChannelMonitor16 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
label | label?: string | undefined; | Source ↗ |
protocol | protocol?: string | undefined; | Source ↗ |
dataChannelIdentifier | dataChannelIdentifier?: number | undefined; | Source ↗ |
state | state?: string | undefined; | Source ↗ |
messagesSent | messagesSent?: number | undefined; | Source ↗ |
bytesSent | bytesSent?: number | undefined; | Source ↗ |
messagesReceived | messagesReceived?: number | undefined; | Source ↗ |
bytesReceived | bytesReceived?: number | undefined; | Source ↗ |
deltaBytesSent | deltaBytesSent?: number | undefined; | Source ↗ |
deltaBytesReceived | deltaBytesReceived?: number | undefined; | Source ↗ |
sendingBitrate | public sendingBitrate?: number | undefined; | Source ↗ |
receivingBitrate | public receivingBitrate?: number | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
ExtensionStatsMonitor5 members
IceCandidateMonitor22 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
transportId | transportId?: string | undefined; | Source ↗ |
address | address?: string | undefined; | Source ↗ |
port | port?: number | undefined; | Source ↗ |
protocol | protocol?: string | undefined; | Source ↗ |
candidateType | candidateType?: string | undefined; | Source ↗ |
priority | priority?: number | undefined; | Source ↗ |
url | url?: string | undefined; | Source ↗ |
relayProtocol | relayProtocol?: string | undefined; | Source ↗ |
foundation | foundation?: string | undefined; | Source ↗ |
relatedAddress | relatedAddress?: string | undefined; | Source ↗ |
relatedPort | relatedPort?: number | undefined; | Source ↗ |
usernameFragment | usernameFragment?: string | undefined; | Source ↗ |
tcpType | tcpType?: string | undefined; | Source ↗ |
direction | public direction?: 'local' | 'remote'; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
isRelay | public get isRelay(): boolean { | Source ↗ |
turnTransport | public get turnTransport(): IceRelayProtocol | undefined { | Source ↗ |
turnServer | public get turnServer(): string | undefined { | Source ↗ |
addressFamily | public get addressFamily(): IceAddressFamily | undefined { | Source ↗ |
IceCandidatePairMonitor47 members
| Member | Declaration / accessor | Source |
|---|---|---|
id | id: string; | Source ↗ |
timestamp | timestamp: number; | Source ↗ |
transportId | transportId?: string | undefined; | Source ↗ |
localCandidateId | localCandidateId?: string | undefined; | Source ↗ |
remoteCandidateId | remoteCandidateId?: string | undefined; | Source ↗ |
state | state?: "new" | "in-progress" | "failed" | "waiting" | "succeeded" | undefined; | Source ↗ |
nominated | nominated?: boolean | undefined; | Source ↗ |
packetsSent | packetsSent?: number | undefined; | Source ↗ |
packetsReceived | packetsReceived?: number | undefined; | Source ↗ |
bytesSent | bytesSent?: number | undefined; | Source ↗ |
bytesReceived | bytesReceived?: number | undefined; | Source ↗ |
lastPacketSentTimestamp | lastPacketSentTimestamp?: number | undefined; | Source ↗ |
lastPacketReceivedTimestamp | lastPacketReceivedTimestamp?: number | undefined; | Source ↗ |
totalRoundTripTime | totalRoundTripTime?: number | undefined; | Source ↗ |
currentRoundTripTime | currentRoundTripTime?: number | undefined; | Source ↗ |
availableOutgoingBitrate | availableOutgoingBitrate?: number | undefined; | Source ↗ |
availableIncomingBitrate | availableIncomingBitrate?: number | undefined; | Source ↗ |
requestsReceived | requestsReceived?: number | undefined; | Source ↗ |
requestsSent | requestsSent?: number | undefined; | Source ↗ |
responsesReceived | responsesReceived?: number | undefined; | Source ↗ |
responsesSent | responsesSent?: number | undefined; | Source ↗ |
consentRequestsSent | consentRequestsSent?: number | undefined; | Source ↗ |
packetsDiscardedOnSend | packetsDiscardedOnSend?: number | undefined; | Source ↗ |
bytesDiscardedOnSend | bytesDiscardedOnSend?: number | undefined; | Source ↗ |
deltaPacketsSent | public deltaPacketsSent?: number | undefined; | Source ↗ |
deltaPacketsReceived | public deltaPacketsReceived?: number | undefined; | Source ↗ |
deltaBytesSent | public deltaBytesSent?: number | undefined; | Source ↗ |
deltaBytesReceived | public deltaBytesReceived?: number | undefined; | Source ↗ |
deltaTotalRoundTripTime | public deltaTotalRoundTripTime?: number | undefined; | Source ↗ |
deltaRequestsSent | public deltaRequestsSent?: number | undefined; | Source ↗ |
deltaConsentRequestsSent | public deltaConsentRequestsSent?: number | undefined; | Source ↗ |
deltaResponsesReceived | public deltaResponsesReceived?: number | undefined; | Source ↗ |
deltaPacketsDiscardedOnSend | public deltaPacketsDiscardedOnSend?: number | undefined; | Source ↗ |
deltaBytesDiscardedOnSend | public deltaBytesDiscardedOnSend?: number | undefined; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
avgRoundTripTimeInSec | public avgRoundTripTimeInSec?: number | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
pathKey | public get pathKey(): string { | Source ↗ |
usingTurn | public get usingTurn(): boolean { | Source ↗ |
usingTcp | public get usingTcp(): boolean { | Source ↗ |
relayProtocol | public get relayProtocol(): IceRelayProtocol | undefined { | Source ↗ |
turnUrl | public get turnUrl(): string | undefined { | Source ↗ |
turnServer | public get turnServer(): string | undefined { | Source ↗ |
pathKind | public get pathKind(): IcePathKind { | Source ↗ |
tuple | public get tuple(): string { | Source ↗ |
IceTransportMonitor35 members
| Member | Declaration / accessor | Source |
|---|---|---|
detectors | public readonly detectors: Detectors; | Source ↗ |
issues | public readonly issues: IssueRegistry<IceTransportIssues>; | Source ↗ |
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
packetsSent | packetsSent?: number | undefined; | Source ↗ |
packetsReceived | packetsReceived?: number | undefined; | Source ↗ |
bytesSent | bytesSent?: number | undefined; | Source ↗ |
bytesReceived | bytesReceived?: number | undefined; | Source ↗ |
iceRole | iceRole?: string | undefined; | Source ↗ |
iceLocalUsernameFragment | iceLocalUsernameFragment?: string | undefined; | Source ↗ |
dtlsState | dtlsState?: string | undefined; | Source ↗ |
iceState | iceState?: string | undefined; | Source ↗ |
selectedCandidatePairId | selectedCandidatePairId?: string | undefined; | Source ↗ |
localCertificateId | localCertificateId?: string | undefined; | Source ↗ |
remoteCertificateId | remoteCertificateId?: string | undefined; | Source ↗ |
tlsVersion | tlsVersion?: string | undefined; | Source ↗ |
dtlsCipher | dtlsCipher?: string | undefined; | Source ↗ |
dtlsRole | dtlsRole?: string | undefined; | Source ↗ |
srtpCipher | srtpCipher?: string | undefined; | Source ↗ |
selectedCandidatePairChanges | selectedCandidatePairChanges?: number | undefined; | Source ↗ |
ccfbMessagesSent | ccfbMessagesSent?: number | undefined; | Source ↗ |
ccfbMessagesReceived | ccfbMessagesReceived?: number | undefined; | Source ↗ |
deltaPacketsSent | deltaPacketsSent?: number | undefined; | Source ↗ |
deltaPacketsReceived | deltaPacketsReceived?: number | undefined; | Source ↗ |
deltaBytesSent | deltaBytesSent?: number | undefined; | Source ↗ |
deltaBytesReceived | deltaBytesReceived?: number | undefined; | Source ↗ |
sendingBitrate | sendingBitrate?: number | undefined; | Source ↗ |
receivingBitrate | receivingBitrate?: number | undefined; | Source ↗ |
deltaSelectedCandidatePairChanges | deltaSelectedCandidatePairChanges?: number | undefined; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
everConnected | everConnected = false; | Source ↗ |
blocked | public blocked = false; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
InboundRtpMonitor136 members
| Member | Declaration / accessor | Source |
|---|---|---|
addedAt | public addedAt = Date.now(); | Source ↗ |
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
ssrc | ssrc: number; | Source ↗ |
kind | kind: MediaKind; | Source ↗ |
trackIdentifier | trackIdentifier: string; | Source ↗ |
transportId | transportId?: string | undefined; | Source ↗ |
codecId | codecId?: string | undefined; | Source ↗ |
packetsReceived | packetsReceived?: number | undefined; | Source ↗ |
packetsReceivedWithEct1 | packetsReceivedWithEct1?: number | undefined; | Source ↗ |
packetsReceivedWithCe | packetsReceivedWithCe?: number | undefined; | Source ↗ |
packetsReportedAsLost | packetsReportedAsLost?: number | undefined; | Source ↗ |
packetsReportedAsLostButRecovered | packetsReportedAsLostButRecovered?: number | undefined; | Source ↗ |
packetsLost | packetsLost?: number | undefined; | Source ↗ |
jitter | jitter?: number | undefined; | Source ↗ |
mid | mid?: string | undefined; | Source ↗ |
remoteId | remoteId?: string | undefined; | Source ↗ |
framesDecoded | framesDecoded?: number | undefined; | Source ↗ |
keyFramesDecoded | keyFramesDecoded?: number | undefined; | Source ↗ |
framesRendered | framesRendered?: number | undefined; | Source ↗ |
framesDropped | framesDropped?: number | undefined; | Source ↗ |
frameWidth | frameWidth?: number | undefined; | Source ↗ |
frameHeight | frameHeight?: number | undefined; | Source ↗ |
framesPerSecond | framesPerSecond?: number | undefined; | Source ↗ |
qpSum | qpSum?: number | undefined; | Source ↗ |
totalDecodeTime | totalDecodeTime?: number | undefined; | Source ↗ |
totalInterFrameDelay | totalInterFrameDelay?: number | undefined; | Source ↗ |
totalSquaredInterFrameDelay | totalSquaredInterFrameDelay?: number | undefined; | Source ↗ |
pauseCount | pauseCount?: number | undefined; | Source ↗ |
totalPausesDuration | totalPausesDuration?: number | undefined; | Source ↗ |
freezeCount | freezeCount?: number | undefined; | Source ↗ |
totalFreezesDuration | totalFreezesDuration?: number | undefined; | Source ↗ |
lastPacketReceivedTimestamp | lastPacketReceivedTimestamp?: number | undefined; | Source ↗ |
headerBytesReceived | headerBytesReceived?: number | undefined; | Source ↗ |
packetsDiscarded | packetsDiscarded?: number | undefined; | Source ↗ |
fecBytesReceived | fecBytesReceived?: number | undefined; | Source ↗ |
fecPacketsReceived | fecPacketsReceived?: number | undefined; | Source ↗ |
fecPacketsDiscarded | fecPacketsDiscarded?: number | undefined; | Source ↗ |
bytesReceived | bytesReceived?: number | undefined; | Source ↗ |
nackCount | nackCount?: number | undefined; | Source ↗ |
firCount | firCount?: number | undefined; | Source ↗ |
pliCount | pliCount?: number | undefined; | Source ↗ |
totalProcessingDelay | totalProcessingDelay?: number | undefined; | Source ↗ |
estimatedPlayoutTimestamp | estimatedPlayoutTimestamp?: number | undefined; | Source ↗ |
jitterBufferDelay | jitterBufferDelay?: number | undefined; | Source ↗ |
jitterBufferTargetDelay | jitterBufferTargetDelay?: number | undefined; | Source ↗ |
jitterBufferEmittedCount | jitterBufferEmittedCount?: number | undefined; | Source ↗ |
jitterBufferMinimumDelay | jitterBufferMinimumDelay?: number | undefined; | Source ↗ |
totalSamplesReceived | totalSamplesReceived?: number | undefined; | Source ↗ |
concealedSamples | concealedSamples?: number | undefined; | Source ↗ |
silentConcealedSamples | silentConcealedSamples?: number | undefined; | Source ↗ |
concealmentEvents | concealmentEvents?: number | undefined; | Source ↗ |
insertedSamplesForDeceleration | insertedSamplesForDeceleration?: number | undefined; | Source ↗ |
removedSamplesForAcceleration | removedSamplesForAcceleration?: number | undefined; | Source ↗ |
audioLevel | audioLevel?: number | undefined; | Source ↗ |
totalAudioEnergy | totalAudioEnergy?: number | undefined; | Source ↗ |
totalSamplesDuration | totalSamplesDuration?: number | undefined; | Source ↗ |
framesReceived | framesReceived?: number | undefined; | Source ↗ |
decoderImplementation | decoderImplementation?: string | undefined; | Source ↗ |
playoutId | playoutId?: string | undefined; | Source ↗ |
powerEfficientDecoder | powerEfficientDecoder?: boolean | undefined; | Source ↗ |
framesAssembledFromMultiplePackets | framesAssembledFromMultiplePackets?: number | undefined; | Source ↗ |
totalAssemblyTime | totalAssemblyTime?: number | undefined; | Source ↗ |
retransmittedPacketsReceived | retransmittedPacketsReceived?: number | undefined; | Source ↗ |
retransmittedBytesReceived | retransmittedBytesReceived?: number | undefined; | Source ↗ |
rtxSsrc | rtxSsrc?: number | undefined; | Source ↗ |
fecSsrc | fecSsrc?: number | undefined; | Source ↗ |
totalCorruptionProbability | totalCorruptionProbability?: number | undefined; | Source ↗ |
totalSquaredCorruptionProbability | totalSquaredCorruptionProbability?: number | undefined; | Source ↗ |
corruptionMeasurements | corruptionMeasurements?: number | undefined; | Source ↗ |
bitrate | bitrate?: number; | Source ↗ |
avgFramesPerSec | avgFramesPerSec?: number; | Source ↗ |
fpsVolatility | fpsVolatility?: number; | Source ↗ |
lastNFramesPerSec | lastNFramesPerSec: number[] = []; | Source ↗ |
receivingAudioSamples | receivingAudioSamples?: number; | Source ↗ |
totalFractionLost | totalFractionLost?: number; | Source ↗ |
bitPerPixel | bitPerPixel?: number; | Source ↗ |
packetRate | packetRate?: number | undefined; | Source ↗ |
ewmaFps | ewmaFps?: number; | Source ↗ |
deltaPacketsLost | deltaPacketsLost?: number; | Source ↗ |
deltaPacketsReceived | deltaPacketsReceived?: number; | Source ↗ |
deltaBytesReceived | deltaBytesReceived?: number; | Source ↗ |
deltaJitterBufferDelay | deltaJitterBufferDelay?: number; | Source ↗ |
deltaCorruptionProbability | deltaCorruptionProbability?: number; | Source ↗ |
deltaFractionLost | deltaFractionLost?: number; | Source ↗ |
deltaFramesDecoded | deltaFramesDecoded?: number; | Source ↗ |
deltaQpSum | deltaQpSum?: number | undefined; | Source ↗ |
avgQpPerFrame | avgQpPerFrame?: number | undefined; | Source ↗ |
normalizedQp | normalizedQp?: number | undefined; | Source ↗ |
deltaFramesReceived | deltaFramesReceived?: number; | Source ↗ |
deltaFramesRendered | deltaFramesRendered?: number; | Source ↗ |
deltaTime | deltaTime?: number; | Source ↗ |
deltaTotalSamplesReceived | public deltaTotalSamplesReceived?: number; | Source ↗ |
deltaConcealedSamples | public deltaConcealedSamples?: number; | Source ↗ |
deltaSilentConcealedSamples | public deltaSilentConcealedSamples?: number; | Source ↗ |
deltaConcealmentEvents | public deltaConcealmentEvents?: number; | Source ↗ |
deltaInsertedSamplesForDeceleration | public deltaInsertedSamplesForDeceleration?: number; | Source ↗ |
deltaRemovedSamplesForAcceleration | public deltaRemovedSamplesForAcceleration?: number; | Source ↗ |
deltaPacketsDiscarded | public deltaPacketsDiscarded?: number; | Source ↗ |
deltaJitterBufferEmittedCount | public deltaJitterBufferEmittedCount?: number; | Source ↗ |
deltaJitterBufferTargetDelay | public deltaJitterBufferTargetDelay?: number; | Source ↗ |
inventedSpeechRatio | public inventedSpeechRatio?: number; | Source ↗ |
concealmentEventRate | public concealmentEventRate?: number; | Source ↗ |
timeStretchRate | public timeStretchRate?: number; | Source ↗ |
avgJitterBufferDelayInMs | public avgJitterBufferDelayInMs?: number; | Source ↗ |
jitterBufferTargetDelayInMs | public jitterBufferTargetDelayInMs?: number; | Source ↗ |
discardRate | public discardRate?: number; | Source ↗ |
deltaFramesDropped | public deltaFramesDropped?: number; | Source ↗ |
deltaKeyFramesDecoded | public deltaKeyFramesDecoded?: number; | Source ↗ |
deltaTotalDecodeTime | public deltaTotalDecodeTime?: number; | Source ↗ |
deltaTotalFreezesDuration | public deltaTotalFreezesDuration?: number; | Source ↗ |
deltaFreezeCount | public deltaFreezeCount?: number; | Source ↗ |
frozenTimeRatio | public frozenTimeRatio?: number; | Source ↗ |
deltaPauseCount | public deltaPauseCount?: number; | Source ↗ |
deltaTotalPausesDuration | public deltaTotalPausesDuration?: number; | Source ↗ |
pausedTimeRatio | public pausedTimeRatio?: number; | Source ↗ |
deltaTotalInterFrameDelay | public deltaTotalInterFrameDelay?: number; | Source ↗ |
deltaTotalSquaredInterFrameDelay | public deltaTotalSquaredInterFrameDelay?: number; | Source ↗ |
avgInterFrameDelayInMs | public avgInterFrameDelayInMs?: number; | Source ↗ |
interFrameDelayVariation | public interFrameDelayVariation?: number; | Source ↗ |
deltaPliCount | public deltaPliCount?: number; | Source ↗ |
deltaFirCount | public deltaFirCount?: number; | Source ↗ |
deltaNackCount | public deltaNackCount?: number; | Source ↗ |
deltaRetransmittedBytesReceived | public deltaRetransmittedBytesReceived?: number; | Source ↗ |
deltaRetransmittedPacketsReceived | public deltaRetransmittedPacketsReceived?: number; | Source ↗ |
retransmissionRatio | public retransmissionRatio?: number; | Source ↗ |
decodeTimePerFrameInMs | public decodeTimePerFrameInMs?: number; | Source ↗ |
droppedFrameRatio | public droppedFrameRatio?: number; | Source ↗ |
renderRatio | public renderRatio?: number; | Source ↗ |
keyFrameRate | public keyFrameRate?: number; | Source ↗ |
pliRate | public pliRate?: number; | Source ↗ |
firRate | public firRate?: number; | Source ↗ |
nackRate | public nackRate?: number; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
InboundTrackMonitor43 members
| Member | Declaration / accessor | Source |
|---|---|---|
CLEAN_QP_RATIO | public static CLEAN_QP_RATIO = 0.5; | Source ↗ |
COARSE_QP_RATIO | public static COARSE_QP_RATIO = 0.8; | Source ↗ |
direction | public readonly direction = 'inbound'; | Source ↗ |
detectors | public readonly detectors: Detectors; | Source ↗ |
issues | public readonly issues: IssueRegistry<InboundTrackIssues>; | Source ↗ |
slicedWindow | public readonly slicedWindow: SlicedWindow< | Source ↗ |
dtxMode | public dtxMode = false; | Source ↗ |
paused | public get paused(): boolean { | Source ↗ |
remoteOutboundTrackPaused | public get remoteOutboundTrackPaused(): boolean { | Source ↗ |
contentType | public get contentType(): TrackContentType | undefined { | Source ↗ |
linkedVideoTrackId | public get linkedVideoTrackId(): string | undefined { | Source ↗ |
motionType | public get motionType(): VideoMotionType | undefined { | Source ↗ |
presentedResolution | public get presentedResolution(): { width: number, height: number } | undefined { | Source ↗ |
videoTag | public get videoTag(): HTMLVideoElement | undefined { | Source ↗ |
linkedVideoPlayoutDiffInMs | public linkedVideoPlayoutDiffInMs?: number; | Source ↗ |
displayMagnification | public displayMagnification?: number; | Source ↗ |
frameFlowState | public frameFlowState?: InboundVideoFlowState; | Source ↗ |
degradedFrameSupply | public degradedFrameSupply?: boolean; | Source ↗ |
decodingDegradation | public decodingDegradation?: number; | Source ↗ |
quantizationDegradation | public quantizationDegradation?: number; | Source ↗ |
synthesizedAudioRatio | public synthesizedAudioRatio?: number; | Source ↗ |
jitterBufferStressSeverity | public jitterBufferStressSeverity?: number; | Source ↗ |
videoPlayoutSkew | public videoPlayoutSkew?: number; | Source ↗ |
decodeBudgetUtilization | public decodeBudgetUtilization?: number; | Source ↗ |
inventedSpeechSeverity | public inventedSpeechSeverity?: number; | Source ↗ |
overloadedDecoder | public overloadedDecoder?: boolean; | Source ↗ |
dry | public dry?: boolean; | Source ↗ |
stalledFrameAssembly | public stalledFrameAssembly?: boolean; | Source ↗ |
playoutDiscrepancy | public playoutDiscrepancy?: boolean; | Source ↗ |
stuckedDecoder | public stuckedDecoder?: boolean; | Source ↗ |
failedVideoRecovery | public failedVideoRecovery?: boolean; | Source ↗ |
calculatedScore | public calculatedScore: CalculatedScore = { | Source ↗ |
score | public get score() { | Source ↗ |
scoreReasons | public get scoreReasons() { | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
track | public readonly track: MediaStreamTrack | Source ↗ |
isScreenShare | public get isScreenShare() { | Source ↗ |
readyState | public get readyState(): MediaStreamTrack['readyState'] { | Source ↗ |
kind | public get kind() { | Source ↗ |
bitrate | public get bitrate() { | Source ↗ |
jitter | public get jitter() { | Source ↗ |
fractionLost | public get fractionLost() { | Source ↗ |
MediaPlayoutMonitor20 members
| Member | Declaration / accessor | Source |
|---|---|---|
detectors | public readonly detectors = new Detectors(); | Source ↗ |
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
kind | kind: MediaKind; | Source ↗ |
synthesizedSamplesDuration | synthesizedSamplesDuration?: number | undefined; | Source ↗ |
synthesizedSamplesEvents | synthesizedSamplesEvents?: number | undefined; | Source ↗ |
totalSamplesDuration | totalSamplesDuration?: number | undefined; | Source ↗ |
totalPlayoutDelay | totalPlayoutDelay?: number | undefined; | Source ↗ |
totalSamplesCount | totalSamplesCount?: number | undefined; | Source ↗ |
deltaSynthesizedSamplesDuration | public deltaSynthesizedSamplesDuration = 0; | Source ↗ |
deltaSamplesDuration | public deltaSamplesDuration = 0; | Source ↗ |
deltaSynthesizedSamplesEvents | public deltaSynthesizedSamplesEvents?: number | undefined; | Source ↗ |
deltaTotalPlayoutDelay | public deltaTotalPlayoutDelay?: number | undefined; | Source ↗ |
deltaSamplesCount | public deltaSamplesCount?: number | undefined; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
playoutDelayPerSampleInMs | public playoutDelayPerSampleInMs?: number | undefined; | Source ↗ |
synthesizedSamplesRatio | public synthesizedSamplesRatio?: number | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
MediaSourceMonitor22 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
kind | kind: MediaKind; | Source ↗ |
audioLevel | audioLevel?: number | undefined; | Source ↗ |
trackIdentifier | trackIdentifier?: string; | Source ↗ |
totalAudioEnergy | totalAudioEnergy?: number | undefined; | Source ↗ |
totalSamplesDuration | totalSamplesDuration?: number | undefined; | Source ↗ |
echoReturnLoss | echoReturnLoss?: number | undefined; | Source ↗ |
echoReturnLossEnhancement | echoReturnLossEnhancement?: number | undefined; | Source ↗ |
width | width?: number | undefined; | Source ↗ |
height | height?: number | undefined; | Source ↗ |
frames | frames?: number | undefined; | Source ↗ |
framesPerSecond | framesPerSecond?: number | undefined; | Source ↗ |
deltaFrames | public deltaFrames?: number | undefined; | Source ↗ |
deltaTotalAudioEnergy | public deltaTotalAudioEnergy?: number | undefined; | Source ↗ |
deltaSamplesDuration | public deltaSamplesDuration?: number | undefined; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
producedFps | public producedFps?: number | undefined; | Source ↗ |
rmsAudioLevel | public rmsAudioLevel?: number | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
OutboundRtpMonitor76 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
ssrc | ssrc: number; | Source ↗ |
kind | kind: MediaKind; | Source ↗ |
qualityLimitationDurations | qualityLimitationDurations?: QualityLimitationDurations; | Source ↗ |
transportId | transportId?: string | undefined; | Source ↗ |
codecId | codecId?: string | undefined; | Source ↗ |
packetsSent | packetsSent?: number | undefined; | Source ↗ |
bytesSent | bytesSent?: number | undefined; | Source ↗ |
mid | mid?: string | undefined; | Source ↗ |
mediaSourceId | mediaSourceId?: string | undefined; | Source ↗ |
remoteId | remoteId?: string | undefined; | Source ↗ |
rid | rid?: string | undefined; | Source ↗ |
encodingIndex | encodingIndex?: number | undefined; | Source ↗ |
headerBytesSent | headerBytesSent?: number | undefined; | Source ↗ |
retransmittedPacketsSent | retransmittedPacketsSent?: number | undefined; | Source ↗ |
retransmittedBytesSent | retransmittedBytesSent?: number | undefined; | Source ↗ |
rtxSsrc | rtxSsrc?: number | undefined; | Source ↗ |
targetBitrate | targetBitrate?: number | undefined; | Source ↗ |
totalEncodedBytesTarget | totalEncodedBytesTarget?: number | undefined; | Source ↗ |
frameWidth | frameWidth?: number | undefined; | Source ↗ |
frameHeight | frameHeight?: number | undefined; | Source ↗ |
framesPerSecond | framesPerSecond?: number | undefined; | Source ↗ |
framesSent | framesSent?: number | undefined; | Source ↗ |
hugeFramesSent | hugeFramesSent?: number | undefined; | Source ↗ |
framesEncoded | framesEncoded?: number | undefined; | Source ↗ |
keyFramesEncoded | keyFramesEncoded?: number | undefined; | Source ↗ |
qpSum | qpSum?: number | undefined; | Source ↗ |
psnrSum | psnrSum?: PsnrSum | undefined; | Source ↗ |
psnrMeasurements | psnrMeasurements?: number | undefined; | Source ↗ |
totalEncodeTime | totalEncodeTime?: number | undefined; | Source ↗ |
totalPacketSendDelay | totalPacketSendDelay?: number | undefined; | Source ↗ |
qualityLimitationReason | qualityLimitationReason?: string | undefined; | Source ↗ |
qualityLimitationResolutionChanges | qualityLimitationResolutionChanges?: number | undefined; | Source ↗ |
nackCount | nackCount?: number | undefined; | Source ↗ |
firCount | firCount?: number | undefined; | Source ↗ |
pliCount | pliCount?: number | undefined; | Source ↗ |
encoderImplementation | encoderImplementation?: string | undefined; | Source ↗ |
powerEfficientEncoder | powerEfficientEncoder?: boolean | undefined; | Source ↗ |
active | active?: boolean | undefined; | Source ↗ |
scalabilityMode | scalabilityMode?: string | undefined; | Source ↗ |
packetsSentWithEct1 | packetsSentWithEct1?: number | undefined; | Source ↗ |
bitrate | bitrate?: number | undefined; | Source ↗ |
payloadBitrate | payloadBitrate?: number | undefined; | Source ↗ |
packetRate | packetRate?: number | undefined; | Source ↗ |
bitPerPixel | bitPerPixel?: number | undefined; | Source ↗ |
deltaPacketsSent | deltaPacketsSent?: number | undefined; | Source ↗ |
deltaBytesSent | deltaBytesSent?: number | undefined; | Source ↗ |
deltaHeaderBytesSent | deltaHeaderBytesSent?: number | undefined; | Source ↗ |
deltaRetransmittedPacketsSent | deltaRetransmittedPacketsSent?: number | undefined; | Source ↗ |
deltaRetransmittedBytesSent | deltaRetransmittedBytesSent?: number | undefined; | Source ↗ |
deltaFramesSent | deltaFramesSent?: number | undefined; | Source ↗ |
deltaFramesEncoded | deltaFramesEncoded?: number | undefined; | Source ↗ |
deltaKeyFramesEncoded | deltaKeyFramesEncoded?: number | undefined; | Source ↗ |
deltaHugeFramesSent | deltaHugeFramesSent?: number | undefined; | Source ↗ |
deltaEncodeTime | deltaEncodeTime?: number | undefined; | Source ↗ |
deltaPacketSendDelay | deltaPacketSendDelay?: number | undefined; | Source ↗ |
deltaQpSum | deltaQpSum?: number | undefined; | Source ↗ |
deltaNackCount | deltaNackCount?: number | undefined; | Source ↗ |
deltaFirCount | deltaFirCount?: number | undefined; | Source ↗ |
deltaPliCount | deltaPliCount?: number | undefined; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
avgEncodeTimePerFrameInMs | avgEncodeTimePerFrameInMs?: number | undefined; | Source ↗ |
retransmissionRatio | retransmissionRatio?: number | undefined; | Source ↗ |
retransmittedPacketRatio | retransmittedPacketRatio?: number | undefined; | Source ↗ |
avgQpPerFrame | avgQpPerFrame?: number | undefined; | Source ↗ |
avgPacketSendDelayInMs | avgPacketSendDelayInMs?: number | undefined; | Source ↗ |
keyFrameRate | keyFrameRate?: number | undefined; | Source ↗ |
nackRate | nackRate?: number | undefined; | Source ↗ |
pliRate | pliRate?: number | undefined; | Source ↗ |
firRate | firRate?: number | undefined; | Source ↗ |
qualityLimitationDurationShares | qualityLimitationDurationShares?: { | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
trackIdentifier | public get trackIdentifier() { | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
OutboundTrackMonitor32 members
| Member | Declaration / accessor | Source |
|---|---|---|
direction | public readonly direction = 'outbound'; | Source ↗ |
detectors | public readonly detectors: Detectors; | Source ↗ |
issues | public readonly issues: IssueRegistry<OutboundTrackIssues>; | Source ↗ |
slicedWindow | public readonly slicedWindow: SlicedWindow< | Source ↗ |
bitrate | public bitrate?: number; | Source ↗ |
jitter | public jitter?: number; | Source ↗ |
fractionLost | public fractionLost?: number; | Source ↗ |
sendingPacketRate | public sendingPacketRate?: number; | Source ↗ |
remoteReceivedPacketRate | public remoteReceivedPacketRate?: number; | Source ↗ |
sourceEnded | public sourceEnded = false; | Source ↗ |
mappedOutboundRtps | public readonly mappedOutboundRtps = new Map<number, OutboundRtpMonitor>(); | Source ↗ |
paused | public get paused(): boolean { | Source ↗ |
settings | public settings?: MediaTrackSettings; | Source ↗ |
videoCaptureSettingsChanged | public videoCaptureSettingsChanged?: boolean; | Source ↗ |
degradedVideoCapture | public degradedVideoCapture?: boolean; | Source ↗ |
videoCaptureDegradation | public videoCaptureDegradation?: number; | Source ↗ |
degradedEncodingPerformance | public degradedEncodingPerformance?: boolean; | Source ↗ |
videoEncodingDegradation | public videoEncodingDegradation?: number; | Source ↗ |
dry | public dry?: boolean; | Source ↗ |
silentAudioSource | public silentAudioSource?: boolean; | Source ↗ |
lostCaptureSource | public lostCaptureSource?: boolean; | Source ↗ |
contentType | public get contentType(): TrackContentType | undefined { | Source ↗ |
calculatedScore | public calculatedScore: CalculatedScore = { | Source ↗ |
score | public get score() { | Source ↗ |
scoreReasons | public get scoreReasons() { | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
track | public readonly track: MediaStreamTrack | Source ↗ |
kind | public get kind() { | Source ↗ |
isScreenShare | public get isScreenShare() { | Source ↗ |
readyState | public get readyState(): MediaStreamTrack['readyState'] { | Source ↗ |
highestLayer | public highestLayer?: OutboundRtpMonitor; | Source ↗ |
PeerConnectionMonitor124 members
| Member | Declaration / accessor | Source |
|---|---|---|
statsAdapters | public readonly statsAdapters: StatsAdapters; | Source ↗ |
detectors | public readonly detectors: Detectors; | Source ↗ |
issues | public readonly issues: IssueRegistry<PeerConnectionIssues>; | Source ↗ |
mappedCodecMonitors | public readonly mappedCodecMonitors = new Map<string, CodecMonitor>(); | Source ↗ |
mappedInboundRtpMonitors | public readonly mappedInboundRtpMonitors = new Map<number, InboundRtpMonitor>(); | Source ↗ |
mappedRemoteOutboundRtpMonitors | public readonly mappedRemoteOutboundRtpMonitors = new Map<number, RemoteOutboundRtpMonitor>(); | Source ↗ |
mappedOutboundRtpMonitors | public readonly mappedOutboundRtpMonitors = new Map<number, OutboundRtpMonitor>(); | Source ↗ |
mappedDataChannelMonitors | public readonly mappedDataChannelMonitors = new Map<string, DataChannelMonitor>(); | Source ↗ |
mappedRemoteInboundRtpMonitors | public readonly mappedRemoteInboundRtpMonitors = new Map<number, RemoteInboundRtpMonitor>(); | Source ↗ |
mappedMediaSourceMonitors | public readonly mappedMediaSourceMonitors = new Map<string, MediaSourceMonitor>(); | Source ↗ |
mappedMediaPlayoutMonitors | public readonly mappedMediaPlayoutMonitors = new Map<string, MediaPlayoutMonitor>(); | Source ↗ |
mappedPeerConnectionTransportMonitors | public readonly mappedPeerConnectionTransportMonitors = new Map<string, PeerConnectionTransportMonitor>(); | Source ↗ |
mappedIceTransportMonitors | public readonly mappedIceTransportMonitors = new Map<string, IceTransportMonitor>(); | Source ↗ |
mappedIceCandidateMonitors | public readonly mappedIceCandidateMonitors = new Map<string, IceCandidateMonitor>(); | Source ↗ |
mappedIceCandidatePairMonitors | public readonly mappedIceCandidatePairMonitors = new Map<string, IceCandidatePairMonitor>(); | Source ↗ |
mappedCertificateMonitors | public readonly mappedCertificateMonitors = new Map<string, CertificateMonitor>(); | Source ↗ |
mappedSelectedIcePaths | public readonly mappedSelectedIcePaths = new Map<string, SelectedIcePath>(); | Source ↗ |
mappedInboundTracks | public readonly mappedInboundTracks = new Map<string, InboundTrackMonitor>(); | Source ↗ |
mappedOutboundTracks | public readonly mappedOutboundTracks = new Map<string, OutboundTrackMonitor>(); | Source ↗ |
closed | public closed = false; | Source ↗ |
sendingAudioBitrate | public sendingAudioBitrate = 0; | Source ↗ |
sendingVideoBitrate | public sendingVideoBitrate = 0; | Source ↗ |
receivingAudioBitrate | public receivingAudioBitrate = 0; | Source ↗ |
receivingVideoBitrate | public receivingVideoBitrate = 0; | Source ↗ |
dataChannelSendingBitrate | public dataChannelSendingBitrate = 0; | Source ↗ |
dataChannelReceivingBitrate | public dataChannelReceivingBitrate = 0; | Source ↗ |
outboundFractionLost | public outboundFractionLost = 0.0; | Source ↗ |
inboundFractionalLost | public inboundFractionalLost = 0.0; | Source ↗ |
avgInboundFractionLost | public avgInboundFractionLost?: number; | Source ↗ |
avgOutboundFractionLost | public avgOutboundFractionLost?: number; | Source ↗ |
avgInboundJitterInMs | public avgInboundJitterInMs?: number; | Source ↗ |
transportStability | public transportStability?: number; | Source ↗ |
deltaTime | public deltaTime?: number | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
slicedWindow | public readonly slicedWindow: SlicedWindow< | Source ↗ |
totalInboundPacketsLost | public totalInboundPacketsLost?: number; | Source ↗ |
totalInboundPacketsReceived | public totalInboundPacketsReceived?: number; | Source ↗ |
totalOutboundPacketsSent | public totalOutboundPacketsSent?: number; | Source ↗ |
totalOutboundPacketsReceived | public totalOutboundPacketsReceived?: number; | Source ↗ |
totalOutboundPacketsLost | public totalOutboundPacketsLost?: number; | Source ↗ |
totalDataChannelBytesSent | public totalDataChannelBytesSent?: number; | Source ↗ |
totalDataChannelBytesReceived | public totalDataChannelBytesReceived?: number; | Source ↗ |
totalSentAudioBytes | public totalSentAudioBytes?: number; | Source ↗ |
totalSentVideoBytes | public totalSentVideoBytes?: number; | Source ↗ |
totalReceivedAudioBytes | public totalReceivedAudioBytes?: number; | Source ↗ |
totalReceivedVideoBytes | public totalReceivedVideoBytes?: number; | Source ↗ |
totalVideoEncodeTimeInMs | public totalVideoEncodeTimeInMs?: number; | Source ↗ |
totalVideoDecodeTimeInMs | public totalVideoDecodeTimeInMs?: number; | Source ↗ |
totalAvailableIncomingBitrate | public totalAvailableIncomingBitrate?: number; | Source ↗ |
totalAvailableOutgoingBitrate | public totalAvailableOutgoingBitrate?: number; | Source ↗ |
totalPacketSendDelayInSec | public totalPacketSendDelayInSec?: number; | Source ↗ |
deltaInboundPacketsLost | public deltaInboundPacketsLost?: number; | Source ↗ |
deltaInboundPacketsReceived | public deltaInboundPacketsReceived?: number; | Source ↗ |
deltaOutboundPacketsSent | public deltaOutboundPacketsSent?: number; | Source ↗ |
deltaOutboundPacketsReceived | public deltaOutboundPacketsReceived?: number; | Source ↗ |
deltaOutboundPacketsLost | public deltaOutboundPacketsLost?: number; | Source ↗ |
deltaAudioBytesSent | public deltaAudioBytesSent?: number; | Source ↗ |
deltaVideoBytesSent | public deltaVideoBytesSent?: number; | Source ↗ |
deltaAudioBytesReceived | public deltaAudioBytesReceived?: number; | Source ↗ |
deltaVideoBytesReceived | public deltaVideoBytesReceived?: number; | Source ↗ |
deltaDataChannelBytesReceived | public deltaDataChannelBytesReceived?: number; | Source ↗ |
deltaDataChannelBytesSent | public deltaDataChannelBytesSent?: number; | Source ↗ |
deltaPacketSendDelayInSec | public deltaPacketSendDelayInSec?: number; | Source ↗ |
deltaVideoPacketsSent | public deltaVideoPacketsSent?: number; | Source ↗ |
deltaVideoEncodeTimeInMs | public deltaVideoEncodeTimeInMs?: number; | Source ↗ |
deltaVideoDecodeTimeInMs | public deltaVideoDecodeTimeInMs?: number; | Source ↗ |
avgPacketSendDelayInMs | public avgPacketSendDelayInMs?: number; | Source ↗ |
deltaInboundVideoJitterBufferDelayInSec | public deltaInboundVideoJitterBufferDelayInSec?: number; | Source ↗ |
deltaInboundVideoJitterBufferEmittedCount | public deltaInboundVideoJitterBufferEmittedCount?: number; | Source ↗ |
avgInboundVideoJitterBufferDelayInMs | public avgInboundVideoJitterBufferDelayInMs?: number; | Source ↗ |
uplinkCongested | public uplinkCongested = false; | Source ↗ |
uplinkVideoCongestionSeverity | public uplinkVideoCongestionSeverity?: number; | Source ↗ |
downlinkCongested | public downlinkCongested = false; | Source ↗ |
downlinkVideoCongestionSeverity | public downlinkVideoCongestionSeverity?: number; | Source ↗ |
cpulimited | public cpulimited = false; | Source ↗ |
stalledRtpSender | public stalledRtpSender?: boolean; | Source ↗ |
stalledTransportDemux | public stalledTransportDemux?: boolean; | Source ↗ |
hasInboundMedia | public hasInboundMedia = false; | Source ↗ |
hasOutboundMedia | public hasOutboundMedia = false; | Source ↗ |
hasInboundVideo | public hasInboundVideo = false; | Source ↗ |
qualityLimitationReason | public qualityLimitationReason?: PeerConnectionQualityLimitationReason; | Source ↗ |
iceRttInSec | public iceRttInSec?: number; | Source ↗ |
ewmaIceRttInSec | public ewmaIceRttInSec?: number; | Source ↗ |
rtcpRttInSec | public rtcpRttInSec?: number; | Source ↗ |
ewmaRtcpRttInSec | public ewmaRtcpRttInSec?: number; | Source ↗ |
connectingStartedAt | public connectingStartedAt?: number; | Source ↗ |
connectedAt | public connectedAt?: number; | Source ↗ |
iceState | public iceState?: W3C.RtcIceTransportState; | Source ↗ |
iceGatheringState | public iceGatheringState?: string; | Source ↗ |
usingTURN | public usingTURN?: boolean; | Source ↗ |
usingTCP | public usingTCP?: boolean; | Source ↗ |
calculatedStabilityScore | public calculatedStabilityScore: CalculatedScore = { | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
peerConnectionId | public readonly peerConnectionId: string | Source ↗ |
statsCollector | public readonly statsCollector: StatsCollector | Source ↗ |
parent | public readonly parent: ClientMonitor | Source ↗ |
attachments | public attachments?: Record<string, unknown> | Source ↗ |
avgRttInSec | public get avgRttInSec(): number | undefined { | Source ↗ |
ewmaRttInSec | public get ewmaRttInSec(): number | undefined { | Source ↗ |
score | public get score() { | Source ↗ |
scoreReasons | public get scoreReasons() { | Source ↗ |
congested | public congested = false; | Source ↗ |
receivingBitrate | public get receivingBitrate() { | Source ↗ |
sendingBitrate | public get sendingBitrate() { | Source ↗ |
tracks | public get tracks() { | Source ↗ |
codecs | public get codecs() { | Source ↗ |
inboundRtps | public get inboundRtps() { | Source ↗ |
remoteOutboundRtps | public get remoteOutboundRtps() { | Source ↗ |
outboundRtps | public get outboundRtps() { | Source ↗ |
remoteInboundRtps | public get remoteInboundRtps() { | Source ↗ |
mediaSources | public get mediaSources() { | Source ↗ |
mediaPlayouts | public get mediaPlayouts() { | Source ↗ |
dataChannels | public get dataChannels() { | Source ↗ |
peerConnectionTransports | public get peerConnectionTransports() { | Source ↗ |
iceTransports | public get iceTransports() { | Source ↗ |
iceCandidates | public get iceCandidates() { | Source ↗ |
localIceCandidates | public get localIceCandidates() { | Source ↗ |
iceCandidatePairs | public get iceCandidatePairs() { | Source ↗ |
certificates | public get certificates() { | Source ↗ |
selectedIcePaths | public get selectedIcePaths() { | Source ↗ |
selectedIcePath | public get selectedIcePath(): SelectedIcePath | undefined { | Source ↗ |
blockedTransport | public get blockedTransport(): boolean { | Source ↗ |
selectedIceCandidatePairs | public get selectedIceCandidatePairs() { | Source ↗ |
connectionState | public get connectionState() { | Source ↗ |
PeerConnectionTransportMonitor6 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
dataChannelsOpened | dataChannelsOpened?: number; | Source ↗ |
dataChannelsClosed | dataChannelsClosed?: number; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
RemoteInboundRtpMonitor30 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
ssrc | ssrc: number; | Source ↗ |
kind | kind: string; | Source ↗ |
transportId | transportId?: string | undefined; | Source ↗ |
codecId | codecId?: string | undefined; | Source ↗ |
packetsReceived | packetsReceived?: number | undefined; | Source ↗ |
packetsReceivedWithEct1 | packetsReceivedWithEct1?: number | undefined; | Source ↗ |
packetsReceivedWithCe | packetsReceivedWithCe?: number | undefined; | Source ↗ |
packetsReportedAsLost | packetsReportedAsLost?: number | undefined; | Source ↗ |
packetsReportedAsLostButRecovered | packetsReportedAsLostButRecovered?: number | undefined; | Source ↗ |
packetsLost | packetsLost?: number | undefined; | Source ↗ |
jitter | jitter?: number | undefined; | Source ↗ |
localId | localId?: string | undefined; | Source ↗ |
roundTripTime | roundTripTime?: number | undefined; | Source ↗ |
totalRoundTripTime | totalRoundTripTime?: number | undefined; | Source ↗ |
fractionLost | fractionLost?: number | undefined; | Source ↗ |
roundTripTimeMeasurements | roundTripTimeMeasurements?: number | undefined; | Source ↗ |
packetsWithBleachedEct1Marking | packetsWithBleachedEct1Marking?: number | undefined; | Source ↗ |
packetRate | packetRate?: number; | Source ↗ |
deltaPacketsLost | deltaPacketsLost?: number; | Source ↗ |
deltaPacketsReceived | deltaPacketsReceived?: number; | Source ↗ |
deltaFractionLost | deltaFractionLost?: number; | Source ↗ |
avgRoundTripTimeInSec | avgRoundTripTimeInSec?: number; | Source ↗ |
deltaTotalRoundTripTime | deltaTotalRoundTripTime?: number; | Source ↗ |
deltaRoundTripTimeMeasurements | deltaRoundTripTimeMeasurements?: number; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
RemoteOutboundRtpMonitor21 members
| Member | Declaration / accessor | Source |
|---|---|---|
timestamp | timestamp: number; | Source ↗ |
id | id: string; | Source ↗ |
ssrc | ssrc: number; | Source ↗ |
kind | kind: string; | Source ↗ |
transportId | transportId?: string | undefined; | Source ↗ |
codecId | codecId?: string | undefined; | Source ↗ |
packetsSent | packetsSent?: number | undefined; | Source ↗ |
bytesSent | bytesSent?: number | undefined; | Source ↗ |
deltaPacketsSent | deltaPacketsSent?: number | undefined; | Source ↗ |
deltaBytesSent | deltaBytesSent?: number | undefined; | Source ↗ |
localId | localId?: string | undefined; | Source ↗ |
remoteTimestamp | remoteTimestamp?: number | undefined; | Source ↗ |
reportsSent | reportsSent?: number | undefined; | Source ↗ |
roundTripTime | roundTripTime?: number | undefined; | Source ↗ |
totalRoundTripTime | totalRoundTripTime?: number | undefined; | Source ↗ |
roundTripTimeMeasurements | roundTripTimeMeasurements?: number | undefined; | Source ↗ |
bitrate | bitrate?: number | undefined; | Source ↗ |
deltaTime | deltaTime?: number | undefined; | Source ↗ |
attachments | attachments?: Record<string, unknown> | undefined; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
statsClockTime | public statsClockTime = 0; | Source ↗ |
SelectedIcePath49 members
| Member | Declaration / accessor | Source |
|---|---|---|
createdAt | public readonly createdAt = Date.now(); | Source ↗ |
updatedAt | public updatedAt = Date.now(); | Source ↗ |
closed | public closed = false; | Source ↗ |
durations | public readonly durations: IcePathDurations = emptyDurations(); | Source ↗ |
pathSwitches | public pathSwitches = 0; | Source ↗ |
directToRelaySwitches | public directToRelaySwitches = 0; | Source ↗ |
relayToDirectSwitches | public relayToDirectSwitches = 0; | Source ↗ |
relayProtocolSwitches | public relayProtocolSwitches = 0; | Source ↗ |
turnServerSwitches | public turnServerSwitches = 0; | Source ↗ |
firstRelaySelectedAt | public firstRelaySelectedAt?: number; | Source ↗ |
lastSwitchedAt | public lastSwitchedAt?: number; | Source ↗ |
totalBytesSent | public totalBytesSent = 0; | Source ↗ |
totalBytesReceived | public totalBytesReceived = 0; | Source ↗ |
totalPacketsSent | public totalPacketsSent = 0; | Source ↗ |
totalPacketsReceived | public totalPacketsReceived = 0; | Source ↗ |
relayBytesSent | public relayBytesSent = 0; | Source ↗ |
relayBytesReceived | public relayBytesReceived = 0; | Source ↗ |
relayPacketsSent | public relayPacketsSent = 0; | Source ↗ |
relayPacketsReceived | public relayPacketsReceived = 0; | Source ↗ |
appData | public appData?: Record<string, unknown> | undefined; | Source ↗ |
key | public readonly key: string | Source ↗ |
pair | public get pair(): IceCandidatePairMonitor { | Source ↗ |
localCandidate | public get localCandidate() { | Source ↗ |
remoteCandidate | public get remoteCandidate() { | Source ↗ |
iceTransport | public get iceTransport() { | Source ↗ |
pairId | public get pairId() { | Source ↗ |
transportId | public get transportId() { | Source ↗ |
kind | public get kind(): IcePathKind { | Source ↗ |
usingTurn | public get usingTurn(): boolean { | Source ↗ |
usingTcp | public get usingTcp(): boolean { | Source ↗ |
relayProtocol | public get relayProtocol() { | Source ↗ |
turnUrl | public get turnUrl() { | Source ↗ |
turnServer | public get turnServer() { | Source ↗ |
tuple | public get tuple() { | Source ↗ |
protocol | public get protocol() { | Source ↗ |
localCandidateType | public get localCandidateType() { | Source ↗ |
remoteCandidateType | public get remoteCandidateType() { | Source ↗ |
localAddress | public get localAddress() { | Source ↗ |
localPort | public get localPort() { | Source ↗ |
localAddressFamily | public get localAddressFamily() { | Source ↗ |
remoteAddress | public get remoteAddress() { | Source ↗ |
remotePort | public get remotePort() { | Source ↗ |
remoteAddressFamily | public get remoteAddressFamily() { | Source ↗ |
currentRoundTripTime | public get currentRoundTripTime() { | Source ↗ |
state | public get state() { | Source ↗ |
durationInMs | public get durationInMs(): number { | Source ↗ |
relayDurationInMs | public get relayDurationInMs(): number { | Source ↗ |
timeToFirstRelayInMs | public get timeToFirstRelayInMs(): number | undefined { | Source ↗ |
relayBytesRatio | public get relayBytesRatio(): number | undefined { | Source ↗ |
No matching members. Try a shorter field name or select all monitors.
Version coverage varies by reference. Source revisions · Markdown source