CallStats

data class CallStats(val bitrate: Double? = null, val packetLoss: Double? = null, val jitter: Double? = null, val codec: String? = null, val iceCandidatePair: String? = null, val roundTripTime: Double? = null, val audioRxKbps: Double? = null, val audioTxKbps: Double? = null, val videoRxKbps: Double? = null, val videoTxKbps: Double? = null, val videoFps: Double? = null, val videoResolution: String? = null, val realtimeStats: RealtimeCallStats? = null, val updatedAtMs: Long = 0)

Aggregated call statistics exposed to SDK consumers. Populated from WebRTC getStats() periodically during an active call.

Constructors

Link copied to clipboard
constructor(bitrate: Double? = null, packetLoss: Double? = null, jitter: Double? = null, codec: String? = null, iceCandidatePair: String? = null, roundTripTime: Double? = null, audioRxKbps: Double? = null, audioTxKbps: Double? = null, videoRxKbps: Double? = null, videoTxKbps: Double? = null, videoFps: Double? = null, videoResolution: String? = null, realtimeStats: RealtimeCallStats? = null, updatedAtMs: Long = 0)

Properties

Link copied to clipboard
val audioRxKbps: Double? = null

Audio receive bitrate in kbps.

Link copied to clipboard
val audioTxKbps: Double? = null

Audio transmit bitrate in kbps.

Link copied to clipboard
val bitrate: Double? = null

Aggregate bitrate in kbps.

Link copied to clipboard
val codec: String? = null

Active audio/video codec name.

Link copied to clipboard

Active ICE candidate pair description.

Link copied to clipboard
val jitter: Double? = null

Network jitter in milliseconds.

Link copied to clipboard
val packetLoss: Double? = null

Packet loss percentage (0-100).

Link copied to clipboard

Real-time per-frame statistics.

Link copied to clipboard
val roundTripTime: Double? = null

Network round-trip time in milliseconds.

Link copied to clipboard
val updatedAtMs: Long = 0

Timestamp of last stats update (epoch millis).

Link copied to clipboard
val videoFps: Double? = null

Current video frames per second.

Link copied to clipboard
val videoResolution: String? = null

Current video resolution (e.g. "1280x720").

Link copied to clipboard
val videoRxKbps: Double? = null

Video receive bitrate in kbps.

Link copied to clipboard
val videoTxKbps: Double? = null

Video transmit bitrate in kbps.