RTCVideoSourceStats: framesPerSecond-Eigenschaft

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 nicht auf dem Statistikobjekt für die erste Sekunde seiner Lebensdauer 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, um die Videoquellenstatistiken zu erhalten und dann framesPerSecond extrahieren.

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

stats.forEach((report) => {
  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

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

Browser-Kompatibilität

BCD tables only load in the browser