RTCStatsReport: метод values()
Базовая поддержка Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.
Метод values() интерфейса RTCStatsReport возвращает новый объект итератора итератор, который можно использовать для перебора значений для каждого элемента в объекте RTCStatsReport, в порядке добавления.
Значения — это объекты словаря статистики объекты словаря статистики.
Этот метод аналогичен методу Map.prototype.values().
Синтаксис
values()
Возвращаемое значение
Новый объект итератора итерируемый объект-итератор.
Примеры
В этом примере показано, как итерироваться по RTCStatsReport с помощью итератора, возвращаемого методом values().
Предположим, у нас есть переменная myPeerConnection, которая является экземпляром RTCPeerConnection. Код вызывает метод getStats() с параметром await, чтобы дождаться отчета о статистике. Затем он использует цикл for...of с итератором, возвращаемым методом values(), для перебора объектов словаря в отчете. Свойства объектов статистики с type свойства outbound-rtp выводятся в консоль (другие объекты игнорируются).
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.
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
values |
58 | 79 | 48 | 45 | 11 | 58 | 48 | 43 | 11 | 7.0 | 58 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCStatsReport/values