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
Loading…
Siehe auch
removedSamplesForAcceleration
- Die bessere Methode in "How WebRTC's NetEQ Jitter Buffer Provides Smooth Audio" (webrtchacks.com, Juni 2025)