保利威文档中心

幫助中心

连麦RTC模块剪裁

更新時間:2026-01-07 17:45:06

1 什麼是連麥RTC依賴裁剪

連麥RTC依賴裁剪是多場景SDK支援的一種空殼技術方案,可以在依賴配置中按需選擇想要的RTC依賴,也可以全部移除。移除後對應的連麥和RTC功能無法使用,但不影響程式碼編譯和其他功能的運行。

為了進一步縮減APP包體積,多場景SDK支援對連麥RTC模組的依賴進行按需裁剪甚至完全移除。

一般要進行連麥的話,僅保留一個RTC的引用依賴即可。排除另外兩個RTC引用依賴後,可以大大縮減包體積。

2 為什麼需要做連麥RTC依賴裁剪

  1. 進一步縮減包體積;
  2. 加快編譯速度;

3 使用方式

3.1 版本要求

多場景全版本支援

3.2 依賴配置

api ('net.polyv.android:polyvSDKLiveScenes:x.y.z'){
    exclude group: 'net.polyv.android',module:'plvARTC'
    exclude group: 'net.polyv.android',module:'plvURTC'
    exclude group: 'net.polyv.android',module:'plvTRTC'
}
// 1.17.0以上不需要再依赖这3个空包
implementation 'net.polyv.android:plvARTCEmpty:x.y.z'
implementation 'net.polyv.android:plvURTCEmpty:x.y.z'
implementation 'net.polyv.android:plvTRTCEmpty:x.y.z'

empty 後綴的套件就是空殼套件,排除原先的 rtc 套件並依賴空殼套件就完成了裁剪。

注意,請選擇當前專案所用到的 rtc 的版本。(可以透過 AndroidStudio 左下角的 External Libraries 查看)

4 FAQ

4.1 是否需要對 Demo 層程式碼(開源程式碼部分)做改動?

不需要

4.2 Demo 層程式碼的連麥相關程式碼檔案,是否可以刪除?

可以,但不建議。

如果不想使用連麥功能,只要開播端不發起連麥即可,觀看端自然不做任何回應。

联系客服,在线咨询