【问题标题】:Want to use Quickblox like mbaas to make a video Chatroulette function想用mbaas之类的Quickblox做视频聊天功能
【发布时间】:2014-02-14 23:26:28
【问题描述】:

我阅读了视频示例的代码。 它基于聊天室,需要先注册到聊天室,然后使用选定的用户 ID 开始视频 1:1 聊天。 但是对于聊天轮盘的情景,我需要找到一个随机可用的视频就绪用户,这可以通过 sdk 实现吗?我需要用户与随机用户重复视频聊天,对等用户也是如此。

【问题讨论】:

    标签: quickblox mbaas


    【解决方案1】:

    以下是实施“聊天”的步骤:

    1. 当用户第一次启动应用程序时,您需要在后台注册他,或者使用您的表单 - 如您所愿。下次他将通过保存的凭据(来自注册)自动登录。
    2. 登录后,用户将尝试进入预定义的聊天室。如果房间尚不存在,它将被创建。
    3. 进入房间请求所有用户后,登录您的房间,然后选择随机用户呼叫。

    【讨论】:

    • 感谢 cmets Alexey。你能在第三步更具体吗?如何选择随机用户?我可以获得所有用户列表吗?但是我怎么知道我选择的随机用户没有和其他用户视频聊天呢?
    • QBChatRoom 有对象方法 - (void)requestOnlineUsers;它将请求此房间中的在线用户列表。然后你可以像这样获取随机用户: NSInteger userIndex = usersArray[arc4random()%usersArray.count]; NSInteger userId = usersArray[userIndex];现在您可以通过获取的 userId 请求 QBUUser。如果用户现在正在通话中,您应该实施自动呼叫拒绝并再次获得另一个用户。
    • 我按照你的建议试过了。但调用 createOrJoinRoomWithName 时出现“房间已锁定。请配置”的错误。你对这个错误有什么意见吗?
    猜你喜欢
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多