文档中心
全部产品
Console Agora.io 社区 提交工单

如何减少集成 v4.0.0 SDK 后的 app 体积?

分类: 集成类    平台: Android / iOS / macOS / Windows   最后更新时间: 2022/08/03 03:33:56

本文介绍如何减少集成 v4.0.0 SDK 后的 app 体积。

对于 SDK 中提供的插件,你可以将需要的动态库集成到项目文件;将不需要的动态库直接删除,以减少 app 体积。

动态库的命名以 Extension 为后缀,详见下文描述。

iOS 屏幕共享动态库

库名以及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
iOS arm64 AgoraReplayKitExtension.xcframework 750
iOS armv7 AgoraReplayKitExtension.xcframework 980

视频增强插件

各平台库名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_clear_vision_extension.so 1306
Android armeabi-v7a libagora_clear_vision_extension.so 944
iOS arm64 AgoraClearVisionExtension.xcframework 7996
iOS armv7 AgoraClearVisionExtension.xcframework 7996
macOS arm64 AgoraClearVisionExtension.framework 2307
macOS x86_64 AgoraClearVisionExtension.framework 2307
Windows x86 libagora_clear_vision_extension.dll 1403
Windows x86_64 libagora_clear_vision_extension.dll 1575

美声插件

各平台库名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_audio_beauty_extension.so 5600
Android armeabi-v7a libagora_audio_beauty_extension.so 5100
Windows x86 libagora_audio_beauty_extension.dll 1500
Windows x86_64 libagora_audio_beauty_extension.dll 1600
iOS arm64 AgoraAudioBeautyExtension.framework 1250
iOS armv7 AgoraAudioBeautyExtension.framework 1250
macOS arm64 AgoraAudioBeautyExtension.framework 1280
macOS x86_64 AgoraAudioBeautyExtension.framework 1480

空间音效插件

各平台库名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_spatial_audio_extension.so 8300
Android armeabi-v7a libagora_spatial_audio_extension.so 7800
Windows x86 libagora_spatial_audio_extension.dll 4300
Windows x86_64 libagora_spatial_audio_extension.dll 4300
iOS arm64 AgoraSpatialAudioExtension.xcframework 4900
iOS armv7 AgoraSpatialAudioExtension.xcframework 4400
macOS arm64 AgoraSpatialAudioExtension.framework 4900
macOS x86_64 AgoraSpatialAudioExtension.framework 5100

视频内容审核插件

各平台库名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_ci_extension.so 1116
Android armeabi-v7a libagora_ci_extension.so 986
iOS arm64 AgoraCIExtension.xcframework 1344
iOS armv7 AgoraCIExtension.xcframework 1104
macOS arm64 AgoraCIExtension.framework 1328
macOS x86_64 AgoraCIExtension.framework 1324
Windows x86 libagora_ci_extension.dll 2229
Windows x86_64 libagora_ci_extension.dll 2633

虚拟背景插件

各平台库名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_segmentation_extension.so 2529
Android armeabi-v7a libagora_segmentation_extension.so 1643
Windows x86 libagora_segmentation_extension.dll 2455
Windows x86_64 libagora_segmentation_extension.dll 2766
iOS arm64 AgoraVideoSegmentationExtension.xcframework 2343
iOS armv7 AgoraVideoSegmentationExtension.xcframework 1646
macOS arm64 AgoraVideoSegmentationExtension.framework 2900
macOS x86_64 AgoraVideoSegmentationExtension.framework 3297

视频增强插件

各平台库名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_video_process_extension.so 1306
Android armeabi-v7a libagora_video_process_extension.so 944
iOS arm64 AgoraVideoProcessExtension.xcframework 7996
iOS armv7 AgoraVideoProcessExtension.xcframework 7996
macOS arm64 AgoraVideoProcessExtension.framework 2307
macOS x86_64 AgoraVideoProcessExtension.framework 2307
Windows x86 libagora_video_process_extension.dll 1403
Windows x86_64 libagora_video_process_extension.dll 1575

超分辨率(beta 功能)

集成超分辨率插件后,你可以调用 enableRemoteSuperResolution 开启超分辨率。

各平台插件名及集成后 app 增加的体积见下表:

平台 架构 库名 集成后 app 增加的体积(KB)
Android arm64-v8a libagora_super_resolution_extension.so 640
Android armeabi-v7a libagora_super_resolution_extension.so 401
iOS arm64 AgoraSuperResolutionExtension.xcframework 399
iOS armv7 AgoraSuperResolutionExtension.xcframework 397