现在,我正在使用sinch开发视频通话应用程序,但是我遇到了一个问题。 如果接收方单击结束通话按钮,则可以在呼叫方进行处理。
但是,假设接收方的网络突然断开连接,如何在呼叫方进行检测。
如果有人以前有过相关经验,请指导我。 谢谢
答案 0 :(得分:0)
没有办法,如果用户回来,它将自动重新连接。
它可能会出现,但暂时不会出现
答案 1 :(得分:0)
https://github.com/TheCaffeineDev/Video-Call-implementation-Using-Sinch-SDK 这是参考源代码,当接收方突然断开连接时,呼叫者仍处于呼叫状态而不是结束呼叫并返回上一屏幕。 接收器断开连接后,我想返回上一屏幕。
答案 2 :(得分:0)
我的方法运行正常,您可以参考: 建立呼叫后,一侧会在服务器端创建一个呼叫历史记录,其中包含2个字段lastTimeCallerUpdate和lastTimeCalleeUpdate。每分钟每分钟将更新其当前时间,并检查2个字段的差值,如果方差大于MAX持续时间,它将自动调用endCal();