RTCInboundRtpStreamStats: jitterBufferTargetDelay property

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The jitterBufferTargetDelay property of the RTCInboundRtpStreamStats dictionary indicates the accumulated target jitter buffer delay, in seconds.

The target jitter buffer delay is the playout delay that the jitter buffer estimates that it needs to maintain in order to compensate for jitter and ensure smooth playback. The estimate is affected by network variability and latency as well as mechanisms such as AV synchronization. Developers can influence it by setting the RTCRtpReceiver.jitterBufferTarget property.

The property is updated when jitterBufferEmittedCount is updated. The average target jitter buffer delay is jitterBufferTargetDelay / jitterBufferEmittedCount.

The property can be compared to the average of the jitterBufferMinimumDelay to determine the effects of external factors on the target, such as the configured jitterBufferTarget hint.