入站rtp和;我们从webrtc getstats获得的结果中是否包含远程入站rtp?

入站rtp和;我们从webrtc getstats获得的结果中是否包含远程入站rtp?,webrtc,openvidu,Webrtc,Openvidu,我一直在试图找出一种方法来计算以下各项: 带宽、延迟、当前上载和下载速度。 并且与我得到的INBOUND-RTP、OUTBOUND-RTP和REMOTE-INBOUND-RTP的值相混淆 在我的脑海中,我想到了入站rtp作为所有传入数据的统计数据集合。 这显然是错误的,因为该类型的不同统计数据总是保持为零 当前设置使用chrome作为2个连接客户端和媒体服务器,客户端实例在“localhost”上运行 这篇文章有点简练,所以这里有一个我希望有助于解决您的问题的重新措辞!从MDN中获得的块报价,如

我一直在试图找出一种方法来计算以下各项: 带宽、延迟、当前上载和下载速度。 并且与我得到的INBOUND-RTP、OUTBOUND-RTP和REMOTE-INBOUND-RTP的值相混淆

在我的脑海中,我想到了入站rtp作为所有传入数据的统计数据集合。 这显然是错误的,因为该类型的不同统计数据总是保持为零

当前设置使用chrome作为2个连接客户端和媒体服务器,客户端实例在“localhost”上运行

这篇文章有点简练,所以这里有一个我希望有助于解决您的问题的重新措辞!从MDN中获得的块报价,如下所示。有关更简洁的说明,请参见

出站rtp RTCOutboundRtpStreamStats对象,提供从RTCPeerConnection发送的出站RTP流的统计信息

此统计报告基于发送给对等方的传出数据流。这是从oubound RTP流的角度进行的测量,这就是为什么缺少涉及对等方的信息(往返时间、抖动等),因为这些信息只能在了解对等方对流的处理情况下进行测量

入站rtp 在RTCInboundRtpStreamStats对象中,有关此RTPeerConnection当前正在使用的入站RTP流的统计信息

与出站RTP统计信息不同,此统计信息报告包含有关从对等方接收的入站数据流的数据。请注意,如果没有任何已连接的对等方,则对
getStats
的调用根本不包括此报告类型

远程入站rtp 包含有关远程终结点的入站RTP流的统计信息;该流对应于本地端点的出站RTP流。使用此RTCLemoteInboundRTPStreamStats对象,您可以了解远程对等方接收数据的情况


此统计报告从远程连接的角度提供有关出站rtp流的详细信息。也就是说,此统计报告从另一端处理您的流的远程服务器的角度提供了对您的
出站rtp
流的分析。

我是Mozilla的MDN编写团队的成员,刚刚遇到了这个问题。我从这段对话中获取了一些信息,并将其应用到关于的文章中。还有很多地方需要改进,但我想感谢你的洞察力


请随时注册MDN帐户,并更新您看到的任何不准确或不完整的内容!或者你可以,我们来看看我们能做些什么。

谢谢你的解释@Ben你能帮我了解一下我应该考虑哪些统计数据来计算延迟吗。往返时间与网络延迟直接相关吗?@Harshwardhan,据我所知,是的;我确实有一个消息来源澄清了RTT=延迟,但我现在似乎找不到它。如果我能得到,我会发布一个更新!你找到什么了吗?