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> |