RTCVideoSourceStats: framesPerSecond 属性

framesPerSecond 属性是 RTCVideoSourceStats 字典的属性,它表示最近一秒钟来自该视频源的帧数。

该属性在统计对象的生命周期中的第一秒钟内没有定义。

表示最近一秒钟来自该源的帧数的数字。

示例

以下示例展示了如何遍历从 RTCRtpSender.getStats() 返回的统计对象以获取视频源统计信息,然后提取 framesPerSecond

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;

规范

规范
WebRTC 统计 API 的标识符
# dom-rtcvideosourcestats-framespersecond

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。