[声网音频SDK实战教程] 关于销毁声网SDK实例的实践经验

简介

关于销毁声网SDK实例的实践经验.

问题描述

我们之前的技术实践是, 在每次进入语音房界面时, 创建声网SDK实例, 然后用户离房时, 销毁SDK实例.
结果发现有卡顿问题发生.

问题原因

RtcEngine.destroy()是同步进程,调用destroy会造成主线程卡顿。

解决方案

destroy是同步进程,调用destroy会造成主线程卡顿,因此如果不同场景不需要切换APPID, 就不要调用destroy。
leaveChannel就会释放音视频设备。用户关闭APP或者kill进程等同于destroy实例。
另外, APP保留一份SDK实例即可, 不需要每次进房语音房时, 再去创建.

推荐阅读
相关专栏
开发者实践
186 文章
本专栏仅用于分享音视频相关的技术文章,与其他开发者和声网 研发团队交流、分享行业前沿技术、资讯。发帖前,请参考「社区发帖指南」,方便您更好的展示所发表的文章和内容。