Javascript 我对WebRTC协议的理解正确吗?

Javascript 我对WebRTC协议的理解正确吗?,javascript,node.js,html,webrtc,stun,Javascript,Node.js,Html,Webrtc,Stun,这就是我对协议的理解 浏览器上的用户获取媒体流 生成自己的sdp(关于编解码器、安全性等的数据) 用它创建一个报价 通过信令方法(websocket)将此报价发送到服务器 信令服务器,查找此报价的对象并将其重定向到 那个客户 客户端2的浏览器通过sdp获得报价,并反过来生成其 使用自己的sdp创建自己的报价并将其发送到服务器 服务器将客户端2的报价重定向到客户端1。现在他们都认识了 其他规格 然而,与此同时 无论哪个客户端发送sdp报价,他们都会立即联系ICE(stun)服务器,通过 正确

这就是我对协议的理解

  • 浏览器上的用户获取媒体流
  • 生成自己的sdp(关于编解码器、安全性等的数据)
  • 用它创建一个报价
  • 通过信令方法(websocket)将此报价发送到服务器
  • 信令服务器,查找此报价的对象并将其重定向到 那个客户
  • 客户端2的浏览器通过sdp获得报价,并反过来生成其 使用自己的sdp创建自己的报价并将其发送到服务器
  • 服务器将客户端2的报价重定向到客户端1。现在他们都认识了 其他规格
然而,与此同时

  • 无论哪个客户端发送sdp报价,他们都会立即联系ICE(stun)服务器,通过 正确的PublicIP:Port:Protocol组合,它们也发送到 通过信令服务器创建另一个客户端

客户端2生成的是一个答案(使用createAnswer),而不是报价。主要区别在于,答案是报价中包含的功能(如编解码器)的子集


否则这听起来不错。

需要什么样的OnGetitationNeeded?它是独立启动的吗?您可以显式地调用createOffer,或者等待ONN告诉您需要调用createOffer。这主要是一个风格问题。谢谢。。我在想如果点菜不对劲的话会破坏节目的