addDeltaStats
function addDeltaStats(newStats, cache): readonly [
| {
bitrate?: number;
bytesTransmitted?: number;
codec?: string;
jitter?: number;
kind: "audio" | "video";
packetsLost: number;
packetsTransmitted: number;
recentPercentageLost?: number;
roundTripTime?: number;
timestamp?: number;
timeToCaptureStats?: number;
totalPercentageLost?: number;
type: "inbound-rtp" | "outbound-rtp";
}
| {
averageDecodeTime?: number;
bitrate?: number;
bytesTransmitted?: number;
codec?: string;
fpsVolatility?: number;
framesPerSecond?: number;
jitter?: number;
kind: "audio" | "video";
packetsLost: number;
packetsTransmitted: number;
recentPercentageLost?: number;
resolution?: string;
resolutionHeight?: number;
resolutionWidth?: number;
roundTripTime?: number;
timestamp?: number;
timeToCaptureStats?: number;
totalPercentageLost?: number;
type: "inbound-rtp" | "outbound-rtp";
}
| {
averageEncodeTime?: number;
averagePacketSendDelay?: number;
bitrate?: number;
bytesTransmitted?: number;
codec?: string;
fpsVolatility?: number;
framesPerSecond?: number;
jitter?: number;
kind: "audio" | "video";
packetsLost: number;
packetsTransmitted: number;
recentPercentageLost?: number;
resolution?: string;
resolutionHeight?: number;
resolutionWidth?: number;
roundTripTime?: number;
timestamp?: number;
timeToCaptureStats?: number;
totalPacketSendDelay?: number;
totalPercentageLost?: number;
type: "inbound-rtp" | "outbound-rtp";
}, Quality, CallQualityStats];
Parameters
| Parameter | Type |
|---|---|
newStats | NormalizedRTCStats |
cache | CacheStats |
Returns
readonly [
| {
bitrate?: number;
bytesTransmitted?: number;
codec?: string;
jitter?: number;
kind: "audio" | "video";
packetsLost: number;
packetsTransmitted: number;
recentPercentageLost?: number;
roundTripTime?: number;
timestamp?: number;
timeToCaptureStats?: number;
totalPercentageLost?: number;
type: "inbound-rtp" | "outbound-rtp";
}
| {
averageDecodeTime?: number;
bitrate?: number;
bytesTransmitted?: number;
codec?: string;
fpsVolatility?: number;
framesPerSecond?: number;
jitter?: number;
kind: "audio" | "video";
packetsLost: number;
packetsTransmitted: number;
recentPercentageLost?: number;
resolution?: string;
resolutionHeight?: number;
resolutionWidth?: number;
roundTripTime?: number;
timestamp?: number;
timeToCaptureStats?: number;
totalPercentageLost?: number;
type: "inbound-rtp" | "outbound-rtp";
}
| {
averageEncodeTime?: number;
averagePacketSendDelay?: number;
bitrate?: number;
bytesTransmitted?: number;
codec?: string;
fpsVolatility?: number;
framesPerSecond?: number;
jitter?: number;
kind: "audio" | "video";
packetsLost: number;
packetsTransmitted: number;
recentPercentageLost?: number;
resolution?: string;
resolutionHeight?: number;
resolutionWidth?: number;
roundTripTime?: number;
timestamp?: number;
timeToCaptureStats?: number;
totalPacketSendDelay?: number;
totalPercentageLost?: number;
type: "inbound-rtp" | "outbound-rtp";
}, Quality, CallQualityStats]