RTCRemoteInboundRtpStreamStats: свойство localId
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Свойство localId словаря RTCRemoteInboundRtpStreamStats — это строка, которая может использоваться для идентификации объекта RTCOutboundRtpStreamStats, у которого свойство remoteId совпадает с этим значением.
Вместе эти два объекта предоставляют статистику о приходящей и исходящей сторонах одного и того же источника синхронизации (SSRC).
Значение
Строка, которую можно сравнить со значением свойства remoteId объекта RTCOutboundRtpStreamStats, чтобы определить, представляют ли эти два значения статистику для каждой из двух сторон одного набора данных, отправленного локальным узлом.
Примечания по использованию
Можно представить локальный и удаленный просмотры одного и того же потока RTP как пары, каждая из которых имеет обратную ссылку на другую. Таким образом, если отчет RTCStatsReport включает объект статистики remote-inbound-rtp (типа RTCRemoteInboundRtpStreamStats), то он также должен содержать соответствующий объект outbound-rtp.
Оба они предоставляют информацию об одном и том же наборе пакетов, отправленных с локального устройства удалённому узлу. Разница в том, что outbound-rtp предоставляет статистику об исходящих данных с точки зрения локального узла, а remote-inbound-rtp — статистику о тех же данных с точки зрения удалённого узла, по мере их получения.
Примеры
См. пример в RTCRemoteOutboundRtpStreamStats.localId. Он демонстрирует, как коррелировать статистику о данных, отправленных удалённым узлом (с точки зрения удалённого узла), с входящими данными с точки зрения локального узла.
Код для корреляции отправляемых данных с точки зрения локального узла и получаемых данных с точки зрения удаленного узла будет почти таким же и может быть выведен из этого примера.
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
localId |
80 | 80 | 72 | 67 | 14.1 | 80 | 79 | 57 | 14.5 | 13.0 | 80 |
© 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/RTCRemoteInboundRtpStreamStats/localId