WebRTC 有多少个通道以及使用了哪些传输?

Posted

技术标签:

【中文标题】WebRTC 有多少个通道以及使用了哪些传输?【英文标题】:How many channels does WebRTC have and what transports are used? 【发布时间】:2020-09-26 03:55:49 【问题描述】:

我觉得WebRTC有2个频道:

    信令通道(通过安全 TCP 传输的数据) 媒体通道(通过 DTLS 或 SRTP 传输的数据)

还有更多的渠道吗?即“DataChannel”——可能用于文件和聊天共享?

如果有,它与传统的VOIP媒体频道有何不同,使用什么协议?

【问题讨论】:

【参考方案1】:

WebRTC 数据通道确实旨在传输原始数据,无论是否可靠。请注意,您可以通过单个对等连接建立多个数据通道,它们将并行运行。

涉及的网络堆栈是 SCTP over DTLS。与 media 相比的主要区别在于它实现了流量和拥塞控制,以允许弹性流量,这种行为类似于 TCP。

【讨论】:

以上是关于WebRTC 有多少个通道以及使用了哪些传输?的主要内容,如果未能解决你的问题,请参考以下文章

webRTC 数据通道消息的最大大小是多少?

CNN 中有多少个通道用于声音分类?

Webrtc 数据通道可以用于 Lync 和非 lync 用户之间的文件传输吗?

WebRTC[41] - WebRTC 传输通道的建立过程解析

Windows远程桌面实现之十三:浏览器客户端使用WebRTC传输,以及WebRTC和MSE渲染显示

Windows远程桌面实现之十三:浏览器客户端使用WebRTC传输,以及WebRTC和MSE渲染显示