首页 > 解决方案 > 在调用阶段使用 Native C Sinch Client 的内存泄漏

问题描述

我正在开发一个使用 Sinch SDK for Android 进行视频通话的应用程序。

一切正常,除非拨打电话并且远程用户需要时间接听。如果远程用户很快接听,则视频通话成功。但是当用户花时间回答时,本机调用使用的内存会猛增,消耗所有内存并且应用程序关闭。这只发生在视频通话中,语音通​​话完美无缺。

有人发生过类似的事情,或者有任何可能的想法吗?

谢谢。

编辑:我没有设法找到消耗所有内存的错误,因为它来自 Sinch 库(或者可能是它与我的开发设备 - Moto G3 的交互)。最后我选择更改 API 并使用 Agora。现在一切都很好(尽管这个库不如 Sinch 完整,你必须实现通信(信号))。

标签: androidmemoryclientnativesinch

解决方案


要跟踪应用程序中的每个内存泄漏并找出导致它的原因,您可以尝试这个库github/square


推荐阅读