快速开始
本节提供快速集成易视云 Android 多人连麦系统 SDK 的步骤和示例代码。具体可参考demo中相关代码。
设备及系统要求
- 设备要求:搭载Android系统的设备
- 系统要求:Android 4.1(API level 16)及其以上
前置条件
- 已经注册易视云互动直播产品账号,以下文档中统称为APPID
- 申请开通播放权限,获得Access Key和Secret Key,用于鉴权
使用Gradle导入SDK
互动直播SDK提供Gradle添加依赖的导入方式,此种方式导入过程较为简便,省去了手动导入库文件、资源文件、第三方库依赖等繁琐操作,推荐使用。如果您使用Android Studio或IntelliJ IDEA开发,请按照如下的方法导入SDK。 在Gradle依赖中添加:
dependencies {
compile 'com.easyvaas.sdk:evilive:1.0.5'
compile 'com.easyvaas.sdk:evplayer:1.1.5'
}
还需要添加依赖库maven地址:
allprojects {
repositories {
jcenter()
maven { url 'https://git.yizhibo.tv/android/mvn-repo/raw/master' }
}
}
配置项目
导入sdk成功后,依次进行如下配置:
如果目标工程使用了混淆,请添加以下混淆配置
-keep class com.easyvaas.sdk.core.** {*;} -keep class com.easyvaas.sdk.evilive.** {*;} -keep class com.easyvaas.sdk.player.** {*;}
在AndroidManifest.xml文件中添加相关权限和服务
<!-- 声明SDK使用的相关权限 --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-feature android:name="android.hardware.camera" /> <uses-feature android:name="android.hardware.camera.autofocus" />