1

我正在关注 Android 的 Open-Duo 示例(来自 AgoraIO Github)。我陷入了这种情况:

用户 A 和用户 B 正在通过视频通话连接,用户 B 通过点击最近关闭应用并单击清除应用。因此用户 B 关闭了应用程序,但用户 A 仍在通话中,但 B 没有信号。

视频通话仍在继续,但这是一个侧面通话。

如何通过这种方式检测用户 B 离开对话?

4

2 回答 2

2

如果用户从最近清除/滑动,您将在您的服务中收到一个名为onTaskRemoved的回调,使用此回调您可以在销毁之前向用户 A 发送信号。

注意:为此,您需要将信令代码移动到服务中。

于 2018-12-19T04:05:12.280 回答
0

从A的角度来看,在这种情况下,B的意外离开和网络宕机的行为没有区别:

  • 直到时间结束,A才会知道B已经走了。
  • A 不会知道 B 走了是为了什么。
  • 一旦 App 重新启动或网络正常,B 可以重新加入旧频道。
于 2018-12-19T03:39:31.910 回答