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