Skip to main content

webrtc

WebRTC 有以下几种模式:

  1. P2P 模式:点对点模式,两个端点直接通信,不需要经过中间服务器。在 WebRTC 中,通常使用 P2P 模式进行音视频通话。
  2. SFU 模式:选择性转发单元(Selective Forwarding Unit)模式,所有端点将音视频数据发送到 SFU,由 SFU 决定将数据转发给哪些端点。SFU 可以根据网络情况和带宽限制选择性地转发数据,提高传输效率。
  3. MCU 模式:多点控制单元(Multipoint Control Unit)模式,所有端点的音视频数据都发送到 MCU,MCU 负责混音、编解码和转发数据。MCU 模式通常用于实现多方会议。
  4. Data Channel 模式:数据通道模式,用于在端点之间传输任意数据,不仅限于音视频数据。数据通道可以用于传输文件、游戏数据等。

信令服务器和 ICE 服务器之间的关系在于,信令服务器在建立连接时会向客户端提供 ICE 服务器的地址,以便客户端在连接过程中使用 ICE 服务器。客户端会向 ICE 服务器发送请求,获取公网地址和端口等信息,从而建立 P2P 连接。因此,信令服务器和 ICE 服务器之间是相互配合的关系,协同工作来实现 WebRTC 连接的建立和维护。