将opentok视频会议集成到parse.com + iOS应用程序中

时间:2013-03-07 09:45:21

标签: ios session opentok tokbox video-conferencing

这个问题不仅针对代码,也针对我的应用程序设计。

我有一个iphone应用,需要opentok来处理视频/音频会话。 我经历过basic samples,但我感到困惑的是会话管理。

例如,如果我的iphone应用程序想要从mapview调用用户,如果我拥有的是该用户的位置(坐标),我该怎么做呢?

如何确保我发布的会话以某种方式获得该特定用户并且该用户订阅了该会话?目前我的应用程序中没有任何后端。我可能拥有的是N个用户的位置数据,他们可以通过我的iphone应用程序通过opentok会话互相交谈。我们假设目前每个会话只有2个用户是我的要求。

我也知道有一些integration between opentok and parse,但我根本无法将所有东西收集在整齐的包中并构建它。我的意思是,我应该在Parse中存储什么?我应该期望它与opentok自动完成什么?等等。

有人将opentok视频集成的任何帮助或任何代码示例都将受到高度赞赏。如果有人使用解析来处理opentok会话,那将是我想要的。

更新

好的,我有解析设置,并且数据选项卡下也有数据。从这一点来说,我想知道我需要做些什么才能合并opentok视频? Broadcast教程是一个起点,但不会把事情放在上下文中,我仍然感到断断续续。需要一些更实际的例子。

2 个答案:

答案 0 :(得分:6)

我强烈认为tokbox tutorial非常基本,完成了要求,但学习曲线更陡峭。所以我最终写出了我自己的应用程序兼教程:

我觉得有必要在这里发布: How To write your first iPhone Video Chat App using parse and opentok(tokbox)

答案 1 :(得分:4)

每当一个人连接到Opentok时,他们需要两件事:会话ID和令牌

您可以将会话ID视为房间ID。连接到相同会话ID的人员可以在同一会话中与其他人交谈。

令牌只是进入会话的密码。

在您的应用中,这可能是最佳流程:

  1. 使用您应用的两个人希望彼此沟通。
  2. 您的应用向您的服务器发出信号,表明他们希望彼此交谈。
  3. 您的服务器会向我们的服务器询问会话ID。
  4. 您的服务器将生成适用于该会话的有效令牌 标识。
  5. 您的服务器会将会话ID和令牌转发给您的两个人。
  6. 两个用户都将使用会话ID和连接到会话 令牌,然后他们将能够互相交谈
  7. 如果你可以单独处理这些步骤,那就不会太难了。

    您的应用程序实现取决于您将如何沟通两个用户希望彼此开始会话。之后,您可以按照OpenTok文档介绍如何执行其余步骤(3-4和6)

    参考文献:

    请注意,生成会话和令牌应该在服务器端完成,因此客户端不会看到您的api秘密。