RtcEngine.destroy();

在onDestory()方法中调用销毁,界面会卡死,也没有错误日志。

请参考该方法调用的注意事项:

  • 该方法需要在子线程中操作
  • 该方法为同步调用。在等待 RtcEngine 对象资源释放后再返回。APP 不应该在 SDK 产生的回调中调用该接口,否则由于 SDK 要等待回调返回才能回收相关的对象资源,会造成死锁

如果不调用 RtcEngine.destroy(); 方法,然后进入房间就会失败,这个是什么原因导致的。

只要成功 leaveChannel 了,就不会影响下一次 joinChannel

关于你说的这个问题,可以拿 log 来看看。