房间掉线感知超时

测试demo:AgoraVideoCall
场景描述:
1、手机端作为客户端加入房间,主动关闭或者加入房间,日志中几乎实时看到onMemberJoined或者onMemberLeft调用。
2、切换手机网络从wifi到4G,会看到离开后加入,有时候会有时间间隔,取决于网络情况。


3、关闭手机的4G网络,从日志看到基本感知到客户端掉线在30s左右,问下除了主动调用接口离开或加入房间感知外,设定客户端离线的超时是多少?

不太清楚你说的设定客户端离线的超时是什么意思。1和2和3的差别应该是你手机端网络造成的,回调收到的延迟大了

我意思是有没有一个超时的设定,比方说多少秒后,没有客户端的心跳,就判定离线了

反过来说,那如果网络延迟无限大呢,是不是永远收不到回调了,总有一个判定客户端离线的机制吧

可以通过集成RTM来做连接状态管理来做到https://docs.agora.io/cn/Real-time-Messaging/reconnecting_java?platform=Linux%20Java

你看下这篇文档:
【SDK 对断网、杀进程的处理】https://docs.agora.io/cn/faq/sdk_behavior

我按照这个流程测试了一遍,基本符合,但是native client一直在尝试加入,远超20分钟。
1、关闭本机wifi时间点:


2、尝试重新连接时间点

20min 后,应用层是否有收到 onConnectionStateChanged 回调?
能否提供下完整的日志文件,我们来看下。

没有收到,话说为啥我没有上传文件的权限:joy:

额我刚刚看了下,你应该是有权限的啊。能把日志上传到baidu云盘,然后分享链接么?