使用 CallKit 为什么一直显示“连接中”?

分析

如果出现一直在“连接中”没有计时的情况,一般是因为一直没有收到对方音视频帧。

显示连接中的逻辑判断

通话界面“连接中”变为 “xx:xx”的计时关键为是否收到了对端的首帧的回调(RongCallLib 的代理回调):

image.png

具体的处理逻辑,可以 pod 我们的 RongCallKit 源码,搜索相关的代码即可。(https://doc.rongcloud.cn/call/IOS/5.X/callkit/import#source