如何在Sinch视频通话中检测到其他用户已断开连接

时间:2019-10-01 03:07:26

标签: video call sinch

现在,我正在使用sinch开发视频通话应用程序,但是我遇到了一个问题。 如果接收方单击结束通话按钮,则可以在呼叫方进行处理。

但是,假设接收方的网络突然断开连接,如何在呼叫方进行检测。

如果有人以前有过相关经验,请指导我。 谢谢

3 个答案:

答案 0 :(得分:0)

没有办法,如果用户回来,它将自动重新连接。

它可能会出现,但暂时不会出现

答案 1 :(得分:0)

https://github.com/TheCaffeineDev/Video-Call-implementation-Using-Sinch-SDK 这是参考源代码,当接收方突然断开连接时,呼叫者仍处于呼叫状态而不是结束呼叫并返回上一屏幕。 接收器断开连接后,我想返回上一屏幕。

答案 2 :(得分:0)

我的方法运行正常,您可以参考: 建立呼叫后,一侧会在服务器端创建一个呼叫历史记录,其中包含2个字段lastTimeCallerUpdate和lastTimeCalleeUpdate。每分钟每分钟将更新其当前时间,并检查2个字段的差值,如果方差大于MAX持续时间,它将自动调用endCal();