我想讨论我的情况和理解。
我们需要来电者给视频通话客户。为此,我一直在使用托克箱视频聊天。
我已设置服务器以进行身份验证。它创建单例会话并生成示例代码中给出的标记。
到目前为止,这就是我的想法
如果来电者A和B想要呼叫客户C1和C2,我想我需要创建两个不同的会话及其单独的令牌。
我需要在数据库或会话中分别存储A和B的会话ID和令牌
我需要将会话ID和令牌发送到客户端移动应用,以便客户端可以订阅
我不需要代码,但只是想知道我是否朝着正确的方向前进。 如果有类似类型的示例链接可用,那就太棒了
由于
答案 0 :(得分:1)
是的,我相信你是对的。
您可以想到像会议室这样的会议,任何加入会议(或会议室)的人都可以看到并互相交谈。
可以将代币视为房间的钥匙。如果您有会话令牌或房间钥匙,那么您就可以获得访问权限。
您需要在服务器上生成这些sessionIds和令牌,并将它们存储在某种数据库中。当呼叫者A呼叫客户C1时,将生成新的sessionId。然后,您需要为A和C1生成令牌。他们现在可以互相交谈。您可以确保只有A和C1可以访问sessionId和令牌(使用某种身份验证和授权系统)。
答案 1 :(得分:1)
我知道答案太晚了但可能对某人有所帮助。我认为您不需要在数据库中存储任何内容,因此在您的情况下,您正在从Web到移动设备进行呼叫。我已经为我的项目实现了相同的功能。所以我遵循的方法是创建一个opentok Session并使用FCM将其发送到Mobile应用程序,并在web和Mobile上进行连接。建立连接后,我们就可以开始实际的视频聊天了。由于我们使用FCM,因此我们有移动设备ID,因此我们确信我们将其发送给用户(因此也进行身份验证)