RTCStatsReport: values() 方法
values()
是 RTCStatsReport
接口的一个方法,它返回一个新的迭代器 对象,该对象可用于按插入顺序迭代 RTCStatsReport
对象中每个元素的值。
这些值是 统计信息字典对象。
除此之外,该方法与 Map.prototype.values()
相同。
语法
js
values()
返回值
一个新的 可迭代迭代器对象。
示例
此示例演示了如何使用 values()
返回的迭代器迭代 RTCStatsReport
。
给定一个变量 myPeerConnection
,它是一个 RTCPeerConnection
的实例,代码使用 await
调用 getStats()
以等待统计信息报告。然后,它使用 values()
返回的迭代器,使用 for...of 循环迭代报告中的字典对象。将类型为 outbound-rtp
的统计信息对象的属性记录到控制台(丢弃其他对象)。
js
const stats = await myPeerConnection.getStats();
for (const stat of stats.values()) {
if (stat.type != "outbound-rtp") continue;
Object.keys(stat).forEach((statName) => {
console.log(`${statName}: ${report[statName]}`);
});
}
规范
未找到规范
未找到 api.RTCStatsReport.values
的规范数据。
检查此页面是否存在问题 或为以下内容贡献缺少的 spec_url
mdn/browser-compat-data。同时,确保规范包含在 w3c/browser-specs.
浏览器兼容性
BCD 表格仅在浏览器中加载