Skip to content

7 高级功能

HWilliamgo edited this page Aug 25, 2020 · 5 revisions

1 连麦RTC模块剪裁

若业务上不需要连麦功能,可按需将连麦相关SDK,进行移除。

移除后,连麦功能将无法使用,PolyvCloudClassSDK 的其他功能仍可正常使用,同时apk包体积将相应地减小。

1.1 版本要求

polyvSDKCloudClass>=0.15.1

1.2 如何移除

api ('com.easefun.polyv:polyvSDKCloudClass:0.15.1'){
    exclude group:'com.plv.rtc',module:'plvARTC'
}
api 'com.plv.rtc:plvARTCEmpty:2.9.0.102.p2'

1.3 其他疑问

1.3.1 是否需要对 Demo层代码(开源代码部分)作改动?

如果集成的SDK版本>=0.15.1,则不需要修改代码。

如果集成的SDK版本<0.15.1,则需要修改代码:

  1. 升级SDK到最新版本(>=0.15.1)。
  2. 改动demo连麦相关的部分代码,请参考:commit diff
1.3.2 Demo层代码的连麦相关代码文件,是否可以删除?

不可以,删除将引起文件缺失报错。

一方面,代码文件没必要删除。因为‘不删除’是对于原有代码,影响降至最低、改动最少的做法。 第二是,代码文件对体积大小影响极小,删除意义不大。