我对 WebRTC 协议的理解正确吗?
问题描述:
这就是我对协议的理解...
This is how I understand the protocol...
- 浏览器上的用户获取媒体流
- 生成自己的 sdp(有关编解码器、安全性等的数据)
- 用它创建报价
- 通过信令方法(websocket)将此报价发送到服务器
- 信令服务器,查看此报价的对象并将其重定向到那个客户
- 客户端 2 的浏览器通过 sdp 获取要约,然后生成其自己的报价和自己的 sdp 并将其发送到服务器
- 服务器将客户端 2 的报价重定向到客户端 1.现在双方都知道了其他规格.
同时,然而...
- 只要任何一个客户端用 sdp 发送报价,他们也会开始联系 ICE(stun)服务器,以通过以下方式获得可能的可达路径正确的 PublicIP:Port:Protocol 组合,他们也发送到另一个客户端通过信令服务器.
答
客户端 2 生成答案(使用 createAnswer),而不是要约.主要区别在于答案是报价中包含的功能(如编解码器)的子集.
Client 2 generates an answer (using createAnswer), not an offer. The main difference is that an answer is a subset of the capabilities (like codecs) contained in the offer.
否则这听起来不错.