Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. RTCVideoSourceStats

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

View in EnglishAlways switch to English

RTCVideoSourceStats

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since Mai 2023.

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

DasRTCVideoSourceStats Wörterbuch derWebRTC API liefert Statistikinformationen über eine Videospur (MediaStreamTrack), die mit einem oder mehreren Sendern (RTCRtpSender) verbunden ist.

Diese Statistiken können durch Iteration über denRTCStatsReport erhalten werden, der durchRTCRtpSender.getStats() oderRTCPeerConnection.getStats() zurückgegeben wird, bis Sie einen Bericht mit demtype vonmedia-source und einemkind vonvideo finden.

Hinweis:Für Informationen über Videospuren, die aus der Ferne bezogen werden (d.h. empfangen werden), sieheRTCInboundRtpStreamStats.

Instanz-Eigenschaften

framesOptional

Eine positive Zahl, die die Gesamtanzahl der von dieser Videoquelle stammenden Frames angibt.

framesPerSecondOptional

Eine positive Zahl, die die Anzahl der in der letzten Sekunde von dieser Videoquelle stammenden Frames darstellt.Diese Eigenschaft ist auf diesem Statistikobjekt für die erste Sekunde seines Bestehens nicht definiert.

heightOptional

Eine Zahl, die die Höhe in Pixeln des letzten von dieser Quelle stammenden Frames darstellt.Diese Eigenschaft ist auf diesem Statistikobjekt erst definiert, nachdem der erste Frame produziert wurde.

widthOptional

Eine Zahl, die die Breite in Pixeln des letzten von dieser Quelle stammenden Frames darstellt.Diese Eigenschaft ist auf diesem Statistikobjekt erst definiert, nachdem der erste Frame produziert wurde.

Allgemeine Eigenschaften von Medienquellen

Die folgenden Eigenschaften sind sowohl inRTCVideoSourceStats als auch inRTCAudioSourceStats vorhanden:

trackIdentifier

Ein String, der denid Wert desMediaStreamTrack enthält, der mit der Videoquelle verknüpft ist.

kind

Ein String, der angibt, ob dieses Objekt Statistiken für eine Videoquelle oder eine Medienquelle darstellt. Für einRTCVideoSourceStats ist dies immervideo.

Allgemeine Instanz-Eigenschaften

Die folgenden Eigenschaften sind allen Statistikobjekten gemeinsam.

id

Ein String, der das Objekt, das überwacht wird, um diese Statistiksammlung zu erzeugen, eindeutig identifiziert.

timestamp

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

type

Ein String mit dem Wert"media-source", der angibt, dass das Objekt eine Instanz entweder vonRTCAudioSourceStats oderRTCVideoSourceStats ist.

Beschreibung

Die Schnittstelle liefert Statistiken über eine Video-Medienquelle, die mit einem oder mehreren Sendern verbunden ist.Die Informationen umfassen einen Bezeichner für das zugehörigeMediaStreamTrack, die Höhe und Breite des letzten vom Quellgerät gesendeten Frames, die Anzahl der gesendeten Frames und die Bildrate.

Beispiele

Dieses Beispiel zeigt, wie Sie das vonRTCRtpSender.getStats() zurückgegebene Statistikobjekt durchlaufen können, um die videospezifischen Medienquellenstatistiken zu erhalten.

js
// where sender is an RTCRtpSenderconst stats = await sender.getStats();let videoSourceStats = null;stats.forEach((report) => {  if (report.type === "media-source" && report.kind==="video") {    videoSourceStats = report;    break;  }});// videoSourceStats will be null if the report did not include video source statsconst frames = videoSourceStats?.frames;const fps = videoSourceStats?.framesPerSecond;const width = videoSourceStats?.width;const height = videoSourceStats?.height;

Spezifikationen

Specification
Identifiers for WebRTC's Statistics API
# dom-rtcvideosourcestats

Browser-Kompatibilität

Help improve MDN

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

[8]ページ先頭

©2009-2026 Movatter.jp