Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. RTCInboundRtpStreamStats

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

View in EnglishAlways switch to English

RTCInboundRtpStreamStats

Baseline Widely available *

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

* Some parts of this feature may have varying levels of support.

DasRTCInboundRtpStreamStats Wörterbuch derWebRTC API wird verwendet, um Statistiken zu melden, die sich auf das Empfangsende eines RTP-Streams am lokalen Ende derRTCPeerConnection beziehen.

Die Statistiken können durch Iteration desRTCStatsReport erhalten werden, der vonRTCPeerConnection.getStats() oderRTCRtpReceiver.getStats() zurückgegeben wird, bis Sie einen Bericht mit demtype voninbound-rtp finden.

Instanzeigenschaften

audioLevel

Eine Zahl, die den Audiopegel der empfangenen Spur angibt.Nicht definiert für Videostreams.

bytesReceived

Eine positive Ganzzahl, die die Gesamtzahl der bisher für diese Medienquelle empfangenen Bytes anzeigt.

concealedSamples

Eine positive Ganzzahl, die die Anzahl der verdeckten Samples angibt, da sie sich in Paketen befanden, die verloren gingen oder zu spät ankamen, um abgespielt zu werden.Nicht definiert für Videostreams.

concealmentEvents

Eine positive Ganzzahl, die die Anzahl der Verschleierungsereignisse angibt, bei denen ein einzelnes Ereignis für alle aufeinanderfolgenden verdeckten Samples nach einem nicht verdeckten Sample gezählt wird.Nicht definiert für Videostreams.

estimatedPlayoutTimestampExperimentell

EinDOMHighResTimeStamp, der die geschätzte Wiedergabezeit des Tracks dieses Empfängers angibt.

fecPacketsDiscarded

Ein positiver ganzzahliger Wert, der die Anzahl der empfangenen RTP-Forward-Error-Correction-(FEC)-Pakete für diese Quelle angibt, bei denen die Fehlerkorrektur-Payload verworfen wurde.

fecPacketsReceived

Ein positiver ganzzahliger Wert, der die Gesamtzahl der empfangenen Forward-Error-Correction-(FEC)-Pakete für diese Quelle angibt.

frameHeight

Eine positive Ganzzahl, die die Höhe des letzten decodierten Frames in Pixeln angibt.Nicht definiert für Audiostreams und vor der Dekodierung des ersten Frames.

framesAssembledFromMultiplePacketsExperimentell

Eine positive Ganzzahl, die die Gesamtzahl der korrekt decodierten Frames für diesen RTP-Stream angibt, die aus mehr als einem RTP-Paket bestehen.Nicht definiert für Audiostreams.

framesDecoded

Ein langer ganzzahliger Wert, der die Gesamtanzahl der Videoframes angibt, die bis jetzt für diese Medienquelle korrekt decodiert wurden. Dies ist die Anzahl der Frames, die gerendert worden wären, wenn keine verloren gegangen wären.Nicht definiert für Audiostreams.

framesPerSecond

Eine positive Ganzzahl, die die Anzahl der in der letzten Sekunde decodierten Frames angibt.Nicht definiert für Audiostreams.

framesReceived

Eine positive Ganzzahl, die die Gesamtanzahl der vollständigen Frames angibt, die auf diesem RTP-Stream empfangen wurden.Nicht definiert für Audiostreams.

frameWidth

Eine positive Ganzzahl, die die Breite des letzten decodierten Frames in Pixeln angibt.Nicht definiert für Audiostreams und vor der Dekodierung des ersten Frames.

freezeCountExperimentell

Eine positive Ganzzahl, die die Gesamtanzahl der Videounterbrechungen angibt, die dieser Empfänger erfahren hat.Nicht definiert für Audiostreams.

headerBytesReceived

Eine positive Ganzzahl, die die Gesamtanzahl der empfangenen RTP-Header- und Auffüllbytes für diese SSRC angibt, einschließlich Übertragungen.

insertedSamplesForDeceleration

Eine positive Ganzzahl, die die Anzahl der hinzugefügten Samples angibt, um die Wiedergabe aus dem Jitter-Puffer zu verlangsamen.Nicht definiert für Videostreams.

jitterBufferDelay

Eine Zahl, die die akkumulierte Zeit angibt, die alle Audiosamples und vollständige Videoframes im Jitter-Puffer verbracht haben, in Sekunden.

jitterBufferEmittedCount

Eine positive Ganzzahl, die die Gesamtzahl der Audiosamples und/oder Videoframes angibt, die aus dem Jitter-Puffer herausgekommen sind.

jitterBufferMinimumDelay

Eine Zahl, die die minimale Verzögerung angibt, die nur basierend auf den Netzwerkeigenschaften wie Jitter und Paketverlust erreicht werden könnte.

jitterBufferTargetDelay

Eine Zahl, die die akkumulierte Ziel-Jitter-Puffer-Verzögerung angibt.

keyFramesDecoded

Eine positive Ganzzahl, die die Gesamtanzahl der erfolgreich decodierten Keyframes für diesen RTP-Medienstream angibt.Nicht definiert für Audiostreams.

lastPacketReceivedTimestamp

EinDOMHighResTimeStamp, der die Zeit angibt, zu der das letzte Paket für diese Quelle empfangen wurde.Dietimestamp Eigenschaft hingegen gibt die Zeit an, zu der das Statistikobjekt erstellt wurde.

mid

Eine Zeichenkette, die die Paarung von Quelle und Ziel des Streams des Transceivers eindeutig identifiziert.Dies ist der Wert der entsprechendenRTCRtpTransceiver.mid, es sei denn, dieser ist null, in diesem Fall ist die Statistik-Eigenschaft nicht vorhanden.

packetsDiscarded

Eine positive Ganzzahl, die die Gesamtanzahl der RTP-Pakete angibt, die aufgrund von später oder zu früh erfolgter Ankunft durch den Jitter-Puffer verworfen wurden.

pauseCountExperimentell

Eine positive Ganzzahl, die die Anzahl der Video-Pausen angibt, die dieser Empfänger erlebt hat.Nicht definiert für Audiostreams.

playoutIdExperimentell

Eine Zeichenkette, die die entsprechendeRTCAudioPlayoutStats für einen Audiostream identifiziert.Nicht definiert für Videostreams.

remoteId

Eine Zeichenkette, die dasRTCRemoteOutboundRtpStreamStats Objekt identifiziert, das Statistiken für den entfernten Peer für diese gleiche SSRC bereitstellt.Diese ID ist über mehrere Aufrufe vongetStats() hinweg stabil.

removedSamplesForAcceleration

Eine positive Ganzzahl, die die Anzahl der entfernten Samples angibt, um die Wiedergabe aus dem Jitter-Puffer zu beschleunigen.Nicht definiert für Videostreams.

silentConcealedSamples

Eine positive Ganzzahl, die die Anzahl der stummgeschalteten, verdeckten Samples angibt.Nicht definiert für Videostreams.

totalAssemblyTimeExperimentell

Eine Zahl, die die gesamte Zeit angibt, die zum Zusammenstellen von erfolgreich decodierten Videoframes benötigt wurde, die in mehreren RTP-Paketen transportiert wurden, in Sekunden.Nicht definiert für Audiostreams.

totalAudioEnergy

Eine Zahl, die die gesamte Audioenergie der empfangenen Spur über die Lebensdauer des Statistikobjekts darstellt.Nicht definiert für Videostreams.

totalDecodeTime

Eine Zahl, die die gesamte Zeit angibt, die zum Decodieren von Frames in diesem Stream benötigt wurde, in Sekunden.Nicht definiert für Audiostreams.

totalFreezesDurationExperimentell

Eine positive Zahl, die die gesamte Zeit angibt, die der Stream eingefroren war, in Sekunden.Nicht definiert für Audiostreams.

totalInterFrameDelay

Eine positive Zahl, die die gesamte Zeit angibt, die zwischen aufeinanderfolgend gerenderten Frames verbracht wurde, unmittelbar nachdem ein Frame gerendert wurde.Nicht definiert für Audiostreams.

totalPausesDurationExperimentell

Eine positive Zahl, die die gesamte Zeit angibt, die der Stream mit pausiertem Video verbracht hat, in Sekunden.Nicht definiert für Audiostreams.

totalProcessingDelay

Eine positive Zahl, die die gesamte Zeit angibt, die mit der Verarbeitung von Audio- oder Videosamples verbracht wurde, in Sekunden.

totalSamplesDuration

Eine positive Zahl, die die Gesamtdauer aller empfangenen Samples in Sekunden angibt.Nicht definiert für Videostreams.

totalSamplesReceived

Eine positive Ganzzahl, die die Gesamtanzahl der auf diesem Stream empfangenen Samples angibt.Nicht definiert für Videostreams.

totalSquaredInterFrameDelay

Eine positive Zahl, die die Summe der Quadrate der Inter-Frame-Verzögerungen zwischen aufeinanderfolgend gerenderten Frames angibt, unmittelbar nachdem ein Frame gerendert wurde.Nicht definiert für Audiostreams.

trackIdentifier

Eine Zeichenkette, die denid Wert desMediaStreamTrack bereitstellt, der mit dem einkommenden Stream verbunden ist.

Nur lokal gemessene Werte

Diese Eigenschaften werden lokal berechnet und sind nur für das Gerät verfügbar, das den Medienstream empfängt.Ihr Hauptzweck ist die Untersuchung der Fehlerresistenz der Verbindung, da sie Informationen zu verlorenen Paketen, verlorenen Frames und zur Kompression der Daten bereitstellen.

nackCount

Eine Zahl, die angibt, wie oft der Empfänger den Sender benachrichtigt hat, dass ein oder mehrere RTP-Pakete verloren gegangen sind, indem ein Negative ACKnowledgement (NACK, auch "Generic NACK" genannt) Paket an den Sender gesendet wurde. Dieser Wert ist nur für den Empfänger verfügbar.

qpSum

Eine positive Ganzzahl, die die Summe der QP-Werte für jedes bisher von diesem RTP-Empfänger decodierte Frame auf der durch dieses Statistikobjekt beschriebenen Videospur bereitstellt.Nur gültig für Videostreams.

Statistiken, die beim Empfänger eines RTP-Streams gemessen werden

Diese Statistiken werden am Empfangsende eines RTP-Streams gemessen, unabhängig davon, ob es sich um ein lokales oder entferntes Ende handelt.

packetsReceived

Die Gesamtanzahl der empfangenen RTP-Pakete für diesesynchronisierende Quelle (SSRC), einschließlich Übertragungen.

packetsLost

Die Gesamtanzahl der verlorenen RTP-Pakete für diesesynchronisierende Quelle (SSRC).Beachten Sie, dass dies negativ sein kann, da mehr Pakete empfangen werden können, als der Empfänger erwartet.

jitter

Paketjitter für diesesynchronisierende Quelle (SSRC), gemessen in Sekunden.

Gemeinsame RTP-Stream-Statistiken

codecId

Eine Zeichenkette, die das Objekt eindeutig identifiziert, das überprüft wurde, um dasRTCCodecStats Objekt zu erstellen, das mit diesemRTP Stream verbunden ist.

kind

Eine Zeichenkette, die angibt, ob der mit dem Stream verbundeneMediaStreamTrack ein Audio- oder Videotrack ist.

ssrc

Die 32-Bit-Ganzzahl, die die Quelle der RTP-Pakete identifiziert, die dieses Objekt bereitstellt.Dieser Wert wird gemäß derRFC 3550 Spezifikation generiert.

transportId

Eine Zeichenkette, die das Objekt eindeutig identifiziert, das überprüft wurde, um dasRTCTransportStats Objekt zu erstellen, das mit diesem RTP-Stream verbunden ist.

Allgemeine Instanzeigenschaften

Die folgenden Eigenschaften sind allen WebRTC-Statistikobjekten gemeinsam.

id

Eine Zeichenkette, die das Objekt eindeutig identifiziert, das überwacht wird, um diesen Satz von Statistiken zu erstellen.

timestamp

EinDOMHighResTimeStamp Objekt, das den Zeitpunkt angibt, zu dem die Probe für dieses Statistikobjekt genommen wurde.

type

Eine Zeichenkette mit dem Wert"inbound-rtp", die angibt, welche Art von Statistiken das Objekt enthält.

Spezifikationen

Specification
Identifiers for WebRTC's Statistics API
# dom-rtcstatstype-inbound-rtp

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp