В чем разница между inbound-rtp и remote-inbound-rtp в результатах, которые мы получаем из getbrats webrt c? - PullRequest
0 голосов
/ 24 февраля 2020

Я пытался найти способ рассчитать следующее: Пропускная способность, задержка, текущая загрузка и скорость загрузки . И меня перепутали со значениями, которые я получаю для INBOUND-RTP, OUTBOUND-RTP и REMOTE-INBOUND-RTP.

В своей голове я думал о inbound-rtp как набор статистики для всех входящих данных. что, по-видимому, неверно, поскольку различная статистика для этого типа всегда остается Ноль

В текущей настройке используется chrome в качестве 2-х подключающихся Клиентов и Медиасервер с запущенными экземплярами клиента " localhost"

enter image description here

1 Ответ

2 голосов
/ 25 февраля 2020

Терминология , используемая в MDN , является несколько краткой, так что вот перефразирование, которое, я надеюсь, поможет решить вашу проблему! Блок цитаты взяты из MDN и уточнены ниже. Более подробное описание см. Также в определениях W3 C .

outbound-rtp

Объект RTCOutboundRtpStreamStats, предоставляющий статистику об исходящем потоке RTP. отправлено из RTCPeerConnection.

Этот статистический отчет основан на вашем исходящем потоке данных вашим партнерам. Это измерение взято с точки зрения только этого исходящего потока RTP, поэтому информация, которая касается ваших пиров (время прохождения сигнала в обоих направлениях, дрожание и т. Д. c.), Отсутствует, поскольку их можно измерить только с пониманием обработка одноранговым узлом вашего потока.

inbound-rtp

Статистика входящего потока RTP, который в данный момент используется этим RTCPeerConnection, в объекте RTCInboundRtpStreamStats.

В отличие от статистики исходящих RTP, этот статистический отчет содержит данные о входящем потоке данных, который вы получаете от своих партнеров. Обратите внимание, что если у вас нет подключенных партнеров, ваш звонок на getStats вообще не включает этот тип отчета.

remote-inbound-rtp

Содержит статистику об удаленном входящий RTP-поток конечной точки; этот поток соответствует исходящему RTP-потоку локальной конечной точки. Используя этот объект RTCRemoteInboundRtpStreamStats, вы можете узнать, насколько хорошо удаленный узел принимает данные.

Этот статистический отчет содержит подробную информацию о вашем исходящем потоке rtp с точки зрения дистанционное соединение. То есть этот отчет статистики содержит анализ вашего outbound-rtp потока с точки зрения удаленного сервера, который обрабатывает ваш поток с другой стороны.

...