Quickblox:对离线用户进行视频通话的策略是啥

Posted

技术标签:

【中文标题】Quickblox:对离线用户进行视频通话的策略是啥【英文标题】:Quickblox: What's the strategy for making Video call to offline userQuickblox:对离线用户进行视频通话的策略是什么 【发布时间】:2015-08-27 02:37:00 【问题描述】:

我正在制作一个可以进行视频通话的安卓应用。目前 Quickblox 仅允许您在接收者在线时进行视频通话。在 android 中,当屏幕关闭并且手机试图节省电量时,应用程序必须从聊天中注销并且用户离线。这是很常见的情况,我无法再与离线用户进行视频通话。

我该如何解决这个非常常见的问题。解决此问题的一种方法是向接收者发送推送消息,然后应用程序可以唤醒并登录聊天。这种方法不好,因为推送通知不可靠并且可能需要很长时间。

还有其他方法可以解决这个问题吗?另一个类似的问题是,当用户不运行应用程序时,如何与用户进行视频通话?

【问题讨论】:

【参考方案1】:

这是一个有趣的问题,但据我所知,您描述的方法(使用离线推送通知)是唯一在技术上可行的方法。

【讨论】:

【参考方案2】:

我该如何解决这个非常常见的问题。解决这个问题的一种方法 问题是向接收者发送推送消息,然后应用程序可以 醒来并登录聊天。这种方法不好,因为 push 通知不可靠,可能需要很长时间。

这是正确的做法。

另一种方法是将 QuickBlox Chat 包装到 Android 服务中,并与聊天保持持久连接。因此,当您有有效的互联网连接时,您将在线。

所以你可以选择一种解决方案并使用它

【讨论】:

对于类似于 Skype 的商业视频应用来说,使用推送消息并不是一个好的选择。我正在尝试在后台将 Quickblox 聊天作为永久服务运行,但一个问题是当 Android 设备处于睡眠状态时,存在消息会消耗电池电量。有没有办法在登录聊天时关闭状态消息。我正在使用 QBRoster。 @user2994098 Android SDK 2.3 可以通过移动优化quickblox.com/developers/…

以上是关于Quickblox:对离线用户进行视频通话的策略是啥的主要内容,如果未能解决你的问题,请参考以下文章

Android 上的 Quickblox 视频通话

Quickblox 视频通话无法在网络上运行

如何使用 QuickBlox 录制视频通话

如何在 QuickBlox 通话期间截取正在进行的视频

QuickBlox Chat:无法进行视频通话

android quickBlox 视频通话代码强制关闭点击接收按钮点击