我正在关注 Android 的 Open-Duo 示例(来自 AgoraIO Github)。我陷入了这种情况:
用户 A 和用户 B 正在通过视频通话连接,用户 B 通过点击最近关闭应用并单击清除应用。因此用户 B 关闭了应用程序,但用户 A 仍在通话中,但 B 没有信号。
视频通话仍在继续,但这是一个侧面通话。
如何通过这种方式检测用户 B 离开对话?
我正在关注 Android 的 Open-Duo 示例(来自 AgoraIO Github)。我陷入了这种情况:
用户 A 和用户 B 正在通过视频通话连接,用户 B 通过点击最近关闭应用并单击清除应用。因此用户 B 关闭了应用程序,但用户 A 仍在通话中,但 B 没有信号。
视频通话仍在继续,但这是一个侧面通话。
如何通过这种方式检测用户 B 离开对话?
如果用户从最近清除/滑动,您将在您的服务中收到一个名为onTaskRemoved的回调,使用此回调您可以在销毁之前向用户 A 发送信号。
注意:为此,您需要将信令代码移动到服务中。
从A的角度来看,在这种情况下,B的意外离开和网络宕机的行为没有区别: