-optimizations !code/simplification/arithmetic,!field/,!class/merging/,!code/allocation/variable
-keepattributes SourceFile,LineNumberTable
-keep class org.brtc.sdk.*{*;}
-keep class org.brtc.sdk.model.**{*;}
-keep class com.tencent.** { *; }
-keep class org.brtc.webrtc.**{*;}
-keep class org.brtc.webrtc.audio.**{*;}
-keep class org.brtc.webrtc.voiceengine.**{*;}
-keep class org.brtc.webrtc.sdk.*{*;}
-keep class org.brtc.webrtc.sdk.bean.*{*;}
-keep class org.brtc.webrtc.sdk.audio.AudioSink{*;}
-keepclassmembers class * {
@org.brtc.webrtc.CalledByNative <fields>;
}
-keepclassmembers class * {
@org.brtc.webrtc.CalledByNative <methods>;
}
一分钟集成 SDK
本文主要介绍
一分钟集成 SDK
, 将 BRTC SDK 快速集成到您的项目中。开发环境要求
集成 SDK(aar)
方法一:自动加载(aar)
只需要用 Android Studio 打开需要集成 SDK 的工程,然后通过简单的三个步骤修改 app/build.gradle 文件,就可以完成 SDK 集成:

目前 BRTC SDK 支持 armeabi , armeabi-v7a 和 arm64-v8a
【Sync Now】
,自动下载 SDK 并集成到工程里方法二:手动下载(aar)
目前 BRTC SDK 支持 armeabi , armeabi-v7a 和 arm64-v8a
【Sync Now】
,自动下载 SDK 并集成到工程里配置 App 权限
设置混淆规则
proguard-rules.pro
文件,将 BRTC SDK 相关类加入不混淆名单: