-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
, 将互动白板
SDK 快速集成到您的项目中。开发环境要求
集成 SDK(aar)
方法一:在线依赖(推荐)
在 Android Studio 打开需要集成 SDK 的工程,修改
app/build.gradle
文件:latest.release
表示自动依赖最新版本,您也可能手动指定具体的版本号。或者使用项目变量的方式指定。目前 BRTC SDK 支持 armeabi , armeabi-v7a 和 arm64-v8a
修改项目根目录下的 build.gradle 文件,添加百家云的 maven 地址,否则无法找到在线依赖库:
配置完成后,同步更新工程。
请确保您在同步同程前关闭某些特殊的代理服务器或者 VPN,否则可能导致依赖包找不到。
方法二:手动下载(aar)
目前 BRTM SDK 支持 armeabi-v7a 和 arm64-v8a
【Sync Now】
,自动下载 SDK 并集成到工程里配置 App 权限
设置混淆规则
proguard-rules.pro
文件,将 BRTC SDK 相关类加入不混淆名单: