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

View in English Always switch to English

RTCVideoSourceStats: framesPerSecond-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Die framesPerSecond-Eigenschaft des RTCVideoSourceStats-Wörterbuchs gibt die Anzahl der Frames an, die in der letzten Sekunde von dieser Videoquelle stammen.

Die Eigenschaft ist im Statistikobjekt für die erste Sekunde seiner Lebensdauer nicht definiert.

Wert

Eine Zahl, die die Frames angibt, die in der letzten Sekunde von dieser Quelle stammen.

Beispiele

Dieses Beispiel zeigt, wie Sie das Statistikobjekt, das von RTCRtpSender.getStats() zurückgegeben wird, durchlaufen könnten, um die Videquellenstatistiken zu erhalten, und dann die framesPerSecond extrahieren.

js
// where sender is an RTCRtpSender
const stats = await sender.getStats();
let videoSourceStats = null;

for (const report of stats.values()) {
  if (report.type === "media-source" && report.kind === "video") {
    videoSourceStats = report;
    break;
  }
}

// Note, test is conditional in case the stats object
// does not include video source stats
const fps = videoSourceStats?.framesPerSecond;

Spezifikationen

Spezifikation
Identifiers for WebRTC's Statistics API
# dom-rtcvideosourcestats-framespersecond

Browser-Kompatibilität