我正在开发一款使用 Sinch SDK for Android 进行视频通话的应用。
一切正常,除非调用电话并且远程用户需要时间接听。如果远程用户很快接听,则视频通话成功。但是,当用户花时间回答时, native 调用使用的内存会激增,消耗掉所有内存,然后应用程序会关闭。这只发生在视频通话中,语音通话效果很好。
是否有人发生过类似的事情,或者知道为什么会这样?
谢谢。
已编辑: 我没有设法找到消耗所有内存的错误,因为它来自 Sinch 库(或者可能是它与我的开发设备 - Moto G3 的交互)。最后我选择了更改 API 并使用 Agora。现在一切都很好(虽然这个库不如 Sinch 完整,你必须实现通信(信令))。
最佳答案
要跟踪应用程序中的每个内存泄漏并找出导致它的原因,您可以试用此库 github/square
关于android - 在调用阶段使用 Native C Sinch Client 发生内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52516730/