在我正在关注的教程中,我们生成一个分配给每个客户端的唯一编号,并根据谁的编号较小,发送WebRTC初始报价。
这让人感到困惑,我不太确定哪些替代方案可行。有人可以解释这样做的可能方法吗?是否有任何“更清洁”或“更简单”的方式,而不是在服务器上生成一个唯一的数字ID,并通知客户他们的号码是什么,以及他们尝试连接的客户端的数量,所有这些都是为了决定谁应该提出要约?
答案 0 :(得分:1)
您可以使用任何您想要的机制,但数字 相当简单。您还可以明确指定“caller”和“callee”之类的“角色”,它具有大致相同的效果。在我的应用程序中,我使用WAMP protocol进行信令,其中每个客户端获得一个会话ID作为协议的一部分自动分配;这使得一个非常“自然”的较小会话号码启动呼叫机制(在我的app对等体中发出ready
事件信号,因此他们无论如何都知道对方的会话号码。只需某人需要决定谁先行;服务器处于一个自然的位置,可以通过分配数字或角色或其他任何你想要的东西来决定。