我知道要建立点对点连接
发起者节点
- 初始化共享信令通道
- 初始化RTCPeerConnection对象(pc)
- 使用getUserMedia请求本地流
- 将本地MediaStream注册到pc上
- 创建SDP Offer并发送给对等方
- 逐步传输ICE candidate
- 注册远程ICE candidate以开始连接检查
接收者节点
- 监听和处理传递的远程Offer
- 注册远程ICE candidate以开始连接检查
- 生成SDP Answer并发送给对等方
但是我的WebRTC用例是基于点对服务器的,其中接收到的流在我的Node.js服务器上进行处理。在我的用例中,服务器具有公共可路由的IP地址,并且正在监听任何新的RTCPeerConnection请求。因此,建立点对点连接所涉及的一些步骤对我的情况似乎是不必要的。
- Q1 建立点对服务器连接的步骤与点对点连接建立有何不同?
特别是
- Q2 我是否仍然需要一个信令通道?
- Q3 我是否仍然需要逐步传输ICE candidate?