Quickblox iOS:在视频聊天中连接2个用户而不发起呼叫

Quickblox iOS:在视频聊天中连接2个用户而不发起呼叫,ios,random,chat,quickblox,videochat,Ios,Random,Chat,Quickblox,Videochat,我有一个视频聊天要求,其中我必须通过视频聊天连接2个(有点相关)用户。我找不到需要调用的api,因此产生了这个问题 我基本上是跟随,但它似乎没有我需要的一切。我不需要显式的“调用此用户”之类的函数。用户永远看不到整个用户列表 因此,我想知道是否有X个用户在呼叫,还有X个用户在等待接受该呼叫 总结如下: 我只想根据一些特征(比如他们注册的标签)连接用户。对于任何用户A,都可能有多个用户具有与A相似的标记-因此他们都是用户A的潜在视频聊天用户 我需要选择其中一个(随机可能会起作用)并在其中传输A的视

我有一个视频聊天要求,其中我必须通过视频聊天连接2个(有点相关)用户。我找不到需要调用的api,因此产生了这个问题

我基本上是跟随,但它似乎没有我需要的一切。我不需要显式的“调用此用户”之类的函数。用户永远看不到整个用户列表

因此,我想知道是否有X个用户在呼叫,还有X个用户在等待接受该呼叫

总结如下:

我只想根据一些特征(比如他们注册的标签)连接用户。对于任何用户A,都可能有多个用户具有与A相似的标记-因此他们都是用户A的潜在视频聊天用户

我需要选择其中一个(随机可能会起作用)并在其中传输A的视频/音频

我必须做什么?这是部分清单,但我不知道最后我是对的

1-调用
[QBAuth createSessionWithDelegate:self]

2-从生成的会话中,调用
[QBUsers logInWithUserLogin]

3-从生成的会话中,调用
[[QBChat实例]loginWithUser:user]

4-从生成的
chatDidLogin
委托调用什么

它应该进入一些聊天室,还是使用一些代码?我不知道

请帮助我完成需要调用的最小顺序,简言之,修改上面的1-2-3-4

更新无法发起呼叫的原因:

这是因为聊天是非自愿的,所以通话可能会发生冲突。如果我使用
calluser
api,每个人都会调用它。等待接听电话也是如此。我想不出一个公平的策略,在这个策略中,系统不会被呼叫请求淹没,或者因为每个人都在等待而保持沉默


换句话说,我支持这样一种解决方案:每个用户都可以随机选择一个人打电话,但不介意别人打电话给他,他应该能够优雅地处理。首先,你应该注册新用户并给他发送一些标签。为此,您必须:

1) 创建会话

[QBAuth createSessionWithDelegate:self]

2) 注册新用户并为其设置一些标签:

3) 创建更多具有相同标记的用户

接下来,为了与某个用户通话,你必须随机接听。以下是获取具有特定标记的所有用户的请求:

[QBUsers usersWithTags:@[@"Tag1"] delegate:self];
您将获得具有此标记的所有用户。下一步-随机选择其中一个

最后,给这个用户打一个视频电话

使用用户示例了解如何使用用户模块


顺便说一句:QuickBlox发布了带有新blocks API的SDK 2.0-您可以尝试它

谢谢您的回答,但这并没有解决调用冲突的真正问题,我在编写自定义算法时发现了这个问题。
[QBUsers usersWithTags:@[@"Tag1"] delegate:self];