端点捆绑包什么时候知道,什么时候不知道



来源链接:www.w3.org/TR/webrtc/#dom rtcbundlepolicy内容:4.2.5 rtcbundlepolicy Enum

"如果远程端点支持绑定,则所有媒体轨道和数据通道都将绑定到同一传输上">

端点捆绑包什么时候知道,什么时候不知道?束感知意味着什么

要建立p2p连接,WebRTC将在两端最多3个端口(乘以它们可以到达的方式)上分配并进行STUN网络检查,当它们被发现时(这需要时间),请JS慢慢交换每个端口的信息;ICE候选人";通过一个信号通道,一次用于视频,一次音频,一次数据(如果有)。

WebRTC这样做主要是为了支持连接到非浏览器的传统设备,因为所有现代浏览器都支持BUNDLE,即除了一个候选者之外的所有候选者最终都被丢弃,所有媒体都被捆绑在同一个端口上。

WebRTC甚至有一个"max-compat"模式,它甚至更进一步,为每一个媒体分配一个端口,以防另一个端点真的很旧。

WebRTC不知道另一个端点是浏览器;回答";从中,但如果您知道,您可以指定"max-bundle"并节省几毫秒。

最新更新