-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
, 将 BLive SDK 快速集成到您的项目中。开发环境要求
集成 SDK(aar)
自动加载(aar)
在 Android Studio 打开需要集成 SDK 的工程,修改 app/build.gradle(Module) 文件:
x.x.x
为对应的版本号目前 BLive SDK 支持 armeabi , armeabi-v7a 和 arm64-v8a
【Sync Now】
修改 app/build.gradle(Project) 文件:
【Sync Now】
配置 App 权限
设置混淆规则
proguard-rules.pro
文件,将 BRTC SDK 相关类加入不混淆名单: