Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

RTCInboundRtpStreamStats: Eigenschaft insertedSamplesForDeceleration

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Oktober 2022⁩.

Die insertedSamplesForDeceleration-Eigenschaft des RTCInboundRtpStreamStats-Wörterbuchs akkumuliert die Differenz zwischen der Anzahl der empfangenen Samples und der Anzahl der aus dem Jitter-Puffer abgespielten Samples, während die Audiowiedergabe verlangsamt wird.

Der WebRTC-Jitter-Puffer legt ein Ziel-Playout-Verzögerungsniveau fest, sodass der Ein- und Ausfluss des Jitter-Puffers ungefähr gleich sein sollten. Wenn der Jitter-Puffer zu schnell leer wird, könnte das nächste zur Ausgabe anstehende Audiosample „vor dem Zeitplan“ liegen, und der Jitter-Puffer könnte die Wiedergabe verlangsamen. Wenn der Jitter-Puffer die Wiedergabe des Samples durch Einfügen zusätzlicher Audiosamples verlangsamt, gibt diese Eigenschaft die akkumulierte Anzahl solcher hinzugefügter Samples an.

Das Verlangsamen und/oder Beschleunigen des Audios (wie mit removedSamplesForAcceleration verfolgt) kann zu hörbarem „Warbling“ oder anderen Verzerrungen führen. Die Summen am Ende des Anrufs geben Ihnen auch einige Hinweise darauf, wie viele Samples oder Sekunden betroffen waren, und insertedSamplesForDeceleration kann mit totalSamplesReceived korreliert werden, um ein relatives Maß der Verzögerung zu erhalten. Das Protokollieren von insertedSamplesForDeceleration und removedSamplesForAcceleration in Zeitscheiben kann hilfreich sein, um die Zeiten zu isolieren, zu denen das Problem auftrat, und Sie können dann andere Metriken in derselben Zeitscheibe korrelieren, um wahrscheinliche Ursachen zu ermitteln.

Hinweis: Der Wert ist für Videostreams nicht definiert.

Wert

Eine positive Ganzzahl.

Spezifikationen

Specification
Identifiers for WebRTC's Statistics API
# dom-rtcinboundrtpstreamstats-insertedsamplesfordeceleration

Browser-Kompatibilität

Siehe auch