我知道网络浏览器对同时发送的http请求的数量有限制等。但是,网页的开放RTCPeerConnection数量是否也有限制?
有点相关:RTCPeerConnection允许通过1个连接发送多个流。在1个连接中组合多个流或建立多个连接(例如每个流1个)之间的权衡是什么?
答案 0 :(得分:8)
不确定限制,但我认为它大约是256(我上次听到)。我最近看到有人在一个网页上建立了200个连接(通过http://testrtc.com)。
多个RTCPeerConnection对象很棒:
那就是说,他们有自己的挑战和开销:
每个RTCPeerConnection都有自己的NAT配置 - 因此STUN和TURN绑定和流量在RTCPeerConnection对象上并行发生,即使它们连接到同一个实体(例如SFU)。这种开销是本地资源之一,如内存和CPU以及网络流量(不是很大的开销,但它可以处理)
他们在Chrome上的webrtc-internals视图中混杂了多个标签(这是一种品味),而SSRC可能在它们之间具有相同的值,使得它们更难以跟踪和调试(同样,味)
只要有人需要添加到列表中(或删除),单个RTCPeerConnection对象就不得不重新协商它。
答案 1 :(得分:0)
这是Chrome错误list.
但是现在还没有解决。
答案 2 :(得分:0)
基于 webrtc for the curious
电子书中的 page 14 内容:
group:BUNDLE 捆绑是一种在一个网络上运行多种类型的流量的行为 联系。一些 WebRTC 实现使用每个专用连接 媒体流。最好是捆绑销售
所以我想只使用一个 RTCPeerConnection
来处理不同类型的流是首选。
如果您认为此意见有误,我将很乐意纠正。