5

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

我有一个需要 opentok 来处理视频/音频会话的 iphone 应用程序。我已经浏览了基本示例,但我对会话管理感到困惑。

例如,如果我的 iphone 应用程序想要从地图视图呼叫用户,如果我只有这个用户的位置(坐标),我该怎么做?

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

我也知道opentok 和 parse 之间有一些集成,但我根本无法将所有东西收集在一个整洁的包中并构建它。我的意思是问,我应该在 Parse 中存储什么?我应该期望它自动使用 opentok 做什么?等等。

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

更新:

好的,我已经设置了解析,并且在数据选项卡下也有数据。从这一点来看,我想知道我需要做些什么才能整合 opentok 视频?广播教程是一个起点,但并没有把事情完全放在上下文中,我仍然觉得脱节。需要一些更实际的例子。

4

2 回答 2

6

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

我觉得有必要在这里发布: 如何使用 parse 和 opentok(tokbox) 编写你的第一个 iPhone 视频聊天应用程序

于 2013-05-01T12:01:39.480 回答
4

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

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

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

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

  1. 使用您的应用程序的两个人想要相互交流。
  2. 您的应用程序向您的服务器发出信号,表明他们想要相互交谈。
  3. 您的服务器将向我们的服务器询问会话 ID。
  4. 您的服务器将生成适用于会话 ID 的有效令牌。
  5. 您的服务器会将会话 ID 和令牌中继给您的两个人。
  6. 两个用户都将使用会话 ID 和令牌连接到会话,然后他们将能够相互交谈

如果您可以单独处理这些步骤中的每一个,那应该不会太难。

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

参考:

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

于 2013-03-08T19:00:15.923 回答