来源链接: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"
并节省几毫秒。