连麦RTC模块剪裁
更新時間:2026-01-07 17:45:06
1 什麼是連麥RTC依賴裁剪
連麥RTC依賴裁剪是多場景SDK支援的一種空殼技術方案,可以在依賴配置中按需選擇想要的RTC依賴,也可以全部移除。移除後對應的連麥和RTC功能無法使用,但不影響程式碼編譯和其他功能的運行。
為了進一步縮減APP包體積,多場景SDK支援對連麥RTC模組的依賴進行按需裁剪甚至完全移除。
一般要進行連麥的話,僅保留一個RTC的引用依賴即可。排除另外兩個RTC引用依賴後,可以大大縮減包體積。
2 為什麼需要做連麥RTC依賴裁剪
- 進一步縮減包體積;
- 加快編譯速度;
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 層程式碼的連麥相關程式碼檔案,是否可以刪除?
可以,但不建議。
如果不想使用連麥功能,只要開播端不發起連麥即可,觀看端自然不做任何回應。
