Webrtc ICE协议什么是基础?

Webrtc ICE协议什么是基础?,webrtc,stun,turn,Webrtc,Stun,Turn,在ICE协议中,什么是基础 我把Base理解为,对于服务器自反候选者来说,主机候选者就是Base,这是否正确 如何找到候选人的基础? < P>你是正确的。根据RFC5245: 基本:服务器自反候选的基本是主机候选 从中衍生出来的。据说东道主候选人也有 基础,等于候选人本身。类似地,一个 中继候选人就是候选人本身 基础是一个任意值。您可以在SDP中为每个ICE候选项找到它。它是候选者: 比如说 a=candidate:1174096638 1 udp 2122194687 10.191.1.117

在ICE协议中,什么是基础

我把Base理解为,对于服务器自反候选者来说,主机候选者就是Base,这是否正确


如何找到候选人的基础?

< P>你是正确的。根据RFC5245:

基本:服务器自反候选的基本是主机候选 从中衍生出来的。据说东道主候选人也有 基础,等于候选人本身。类似地,一个 中继候选人就是候选人本身

基础是一个任意值。您可以在SDP中为每个ICE候选项找到它。它是
候选者:

比如说

a=candidate:1174096638 1 udp 2122194687 10.191.1.117 57105 typ host generation 0
a=candidate:2999745851 1 udp 2122129151 192.168.59.1 57106 typ host generation 0
基础是

1174096638
2999745851

对于一个特定的候选人,我怎样才能得到基金会呢?在基础值之后,1是什么?我认为您可以通过解析每个候选的SDP来检索基础。1是组件的ID。如果您使用的是RTP,那么应该有两个值。1个用于RTP,2个用于RTCP。您可以阅读RFC 5245(第19页),在RFC 5245(第22页)中,基金会解释它是一个标识符,意味着我们可以根据我们的要求选择数字。对不对?那么您的示例中的第0代是什么呢?好吧,规范中没有明确定义ID的范围。但例如,在Firefox中,您的ID很小(0,2等),但在Chrome中,ID更大(1174096638、2999745851等)。对不起,但是根据()的规定,如果你下次可以提出一个新问题,而不是在评论中提问/回答,那就更好了。