【发布时间】:2018-08-04 15:53:52
【问题描述】:
Mozilla MDN 声明单个 RTCPeerConnection 可以“理论上”处理 65,534 个数据通道,但声明限制会因浏览器而异。我无法找到有关 Chrome 中允许的最大 RTCDataChannels 的文档。
【问题讨论】:
标签: c++ google-chrome webrtc
Mozilla MDN 声明单个 RTCPeerConnection 可以“理论上”处理 65,534 个数据通道,但声明限制会因浏览器而异。我无法找到有关 Chrome 中允许的最大 RTCDataChannels 的文档。
【问题讨论】:
标签: c++ google-chrome webrtc
Chrome 宣布 1024 outgoing streams 并使用 2048 个传入流的 usrsctp 默认值。
为了比较,Firefox 宣布 256 outgoing streams 和 2048 incoming streams,但允许重新协商多达 2048 个流。但是,在重新协商过程中有a bug。
其中一个节点采用奇数流 ID,另一个采用偶数流 ID 来创建数据通道(如果两个节点同时创建数据通道,可以避免冲突)。结果是,您每个对等方可以创建的数据通道数量是已协商的流数量的一半(两者的最小值)。
也可以通过您自己分配 id 的方式创建数据通道,在这种情况下,您可以创建与协商的流数量一样多的数据通道。
【讨论】:
软件工程师 Lennart Grahl 对 chrome 中的最大 RTCDataChannels 和 firefox,所以可以在这个链接上阅读它
https://lgrahl.de/articles/demystifying-webrtc-dc-size-limit.html
【讨论】: