如何将其他用户与opentok连接?

时间:2017-06-19 23:57:49

标签: android voip opentok instant-messaging tokbox

祝福所有人 我正在开发一个应用程序,我正在通过使用opentok / tokbox实现即时消息,Voip音频通话和视频通话。我阅读所有文档虽然简单但不是很多。但我在某一点上令人困惑。让我想如果我在我的Android应用程序中有三个用户说A,B,C。 如果用户A想要与用户B通信,那么用户B将如何知道他必须从该会话接收分配给用户A的消息?用户A将如何发送将直接发送给用户B的消息。 希望大家都能理解这个问题。希望听到你的任何建议。如果有人为这3个功能(即时通讯,voip音频,视频)免费或试用其他平板电脑。请让我知道。 提前致谢

2 个答案:

答案 0 :(得分:0)

您的服务器需要使用您自己实现的逻辑来协调用户和会话。这取决于您使用的服务器端语言和您正在创建的应用程序类型。

根据您的示例,您的服务器端实现需要将用户A和用户B配对,并为两个用户提供相同的会话ID,因此当他们初始化并连接到该会话时,他们可以看到彼此。

如果您已阅读https://tokbox.com/developer/guides/中找到的所有指南,请确保同时查看示例应用https://tokbox.com/developer/samples/它们与您的用例完全不符,但演示如何创建用户可以访问的“房间”以检索相同的会话ID。

答案 1 :(得分:0)

opentok Sessions的结构方式更像是电话会议,而不是直接电话,这让人感到困惑。但它仍然可以获得电话的行为。有几种不同的方法可以做到这一点。

  1. 您可以为每个用户创建会话。然后,如果用户A想要通知用户B,则他们连接到用户B的会话并发送信号。这要求您跟踪哪个sessionId适用于每个用户。
  2. 每个人都与同一个巨人会话相关联。当用户A想要向用户B发送消息时,他们向用户B的connectionId发送信号。您可以使用连接数据属性来放置例如。连接中的用户名可以帮助您跟踪。
  3. 您可以使用第三方服务进行消息传递,只需将OpenTok用于音频/视频部分即可。
  4. 希望有所帮助。

相关问题