Spec-Zone.ru › Web APIs

RTCRemoteOutboundRtpStreamStats

Базовая Широко доступная *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Словарь RTCRemoteOutboundRtpStreamStats API WebRTC используется для отчёта о статистике исходящего RTP потока удалённого конечного устройства. Это соответствует входящему потоку, который в данный момент принимается объектом RTCPeerConnection локального устройства.

Статистику можно получить, итерируя RTCStatsReport, возвращаемый методом RTCPeerConnection.getStats(), пока не будет найден отчёт с типом type remote-outbound-rtp.

Свойства экземпляра

Статистика, специфичная для исходящего удалённого потока

localId Необязательно

Строка, используемая для поиска локального объекта RTCInboundRtpStreamStats, который имеет ту же синхронизацию источника (SSRC).

remoteTimestamp Необязательно

DOMHighResTimeStamp, определяющий отметку времени (на удалённом устройстве) в момент, когда статистика в объекте RTCRemoteOutboundRtpStreamStats была отправлена удалённым конечным устройством. Это отличается от timestamp; оно представляет время, в которое статистика объекта была получена или сгенерирована локальным устройством.

reportsSent Необязательно Экспериментально

Положительное целое число, указывающее общее количество блоков отчётов отправителя RTCP (SR) для этого источника синхронизации (SSRC).

roundTripTimeMeasurements Необязательно Экспериментально

Положительное число, представляющее общее количество действительных измерений времени прохождения для этого источника синхронизации (SSRC).

totalRoundTripTime Необязательно Экспериментально

Число, обозначающее кумулятивную сумму всех измерений времени прохождения с начала сессии в секундах. Среднее время прохождения можно вычислить, разделив totalRoundTripTime на roundTripTimeMeasurements.

Статистика отправленных RTP потоков

bytesSent Необязательно

Положительное целое число, указывающее общее количество отправленных байтов для данного SSRC, включая повторные передачи.

packetsSent Необязательно

Положительное целое число, указывающее общее количество отправленных RTP пакетов для данного SSRC, включая повторные передачи.

Общая статистика RTP потоков

codecId Необязательно

Строка, уникально идентифицирующая объект, который был проинспектирован для получения отчёта RTCCodecStats, связанного с этим RTP потоком.

kind

Строка, указывающая, является ли MediaStreamTrack, связанный с потоком, аудио- или видео-треком.

ssrc

Положительное целое число, идентифицирующее источник синхронизации (SSRC) RTP пакетов в этом потоке.

transportId Необязательно

Строка, уникально идентифицирующая объект, который был проинспектирован для получения отчёта RTCTransportStats, связанного с этим RTP потоком.

Общие свойства экземпляра

Следующие свойства являются общими для всех объектов статистики WebRTC.

id

Строка, уникально идентифицирующая объект, который отслеживается для получения этой статистики.

timestamp

Объект DOMHighResTimeStamp, указывающий время, в которое был взят образец для данного объекта статистики.

type

Строка со значением "remote-outbound-rtp", указывающая тип статистики, содержащейся в объекте.

Примечания по использованию

Свойство remoteTimestamp объекта RTCRemoteOutboundRtpStreamStats предоставляет статистику на основе метки времени NTP полученных данных, взятой из блока отчёта отправителя RTCP (SR). Имейте в виду, что удалённые часы могут не быть синхронизированы с локальными часами (как по текущему времени, так и по скорости течения времени).

Спецификации

Спецификация
Идентификаторы API статистики WebRTC
# dom-rtcstatstype-remote-outbound-rtp

Совместимость браузеров

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
RTCRemoteOutboundRtpStreamStats 91 91 27 77 11 91 27 64 11 16.0 91
bytesSent 91 91 72 77 Нет 91 79 64 Нет 16.0 91
codecId 91 91 98 77 11 91 98 64 11 16.0 91
id 91 91 72 77 Нет 91 79 64 Нет 16.0 91
kind 91 91 63 77 14 91 63 64 14 16.0 91
localId 91 91 68 77 Нет 91 68 64 Нет 16.0 91
packetsSent 91 91 72 77 Нет 91 79 64 Нет 16.0 91
remoteTimestamp 91 91 79 77 Нет 91 79 64 Нет 16.0 91
reportsSent 91 91 Нет 77 Нет 91 Нет 64 Нет 16.0 91
roundTripTimeMeasurements 96 96 Нет 82 Нет 96 Нет 67 Нет 17.0 96
ssrc 91 91 27 77 11 91 27 64 11 16.0 91

© 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/RTCRemoteOutboundRtpStreamStats

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API