Android SDK 介绍及导入
Android SDK 介绍
露脸云 SDK 为用户开发 音视频通话、音视频直播和 IM 相关的应用提供的一套完善的开发框架。包括以下几个部分:
- Message SDK 为 IM 消息协议实现,完成与服务器之间的信息交换。
- Media SDK 处理音视频的采集、播放等相关的处理。
- UI SDK 是一组 音视频通话、音视频直播和 IM 相关的 UI 控件,旨在帮助开发者快速集成露脸云 SDK。
开发者可以基于 UI SDK 或者露脸云 SDK 开发自己的应用,前者因为把音视频通话、音视频直播和 IM的相关功能做了封装,集成时开发者不需要太关心音视频相关的采集、播放、发送是怎么发送、怎么接收等逻辑。
Android SDK 导入
集成前准备
下载 SDK
到露脸云官网下载露脸云 SDK。
SDK 目录讲解
从官网上下载下来的包,解压后内容如下:
第三方库介绍
SDK 中用到的第三方库
- android-support-v4.jar:这个可以说是每个 APP 中都是不可缺少的 jar 包;
- google-play-services.jar:GCM 的 jar 包,不需要 GCM 推送可以删除;
- HwPush_SDK_V2705_nomap.jar:华为推送的jar包,不需要可以删除;
- MiPush_SDK_Client_2_2_19.jar:小米推送的 jar 包,不需要可以删除;
配置工程
导入 SDK
在自行开发的应用中,集成露脸云聊天需要把 libs 文件夹下的 jar 及 so 文件复制到你的项目的 libs 文件夹相应位置。
配置信息
在清单文件 AndroidManifest.xml 里加入以下权限,以及写上你注册的 AppKey。
权限配置(实际开发中可能需要更多的权限,可参考 Demo):
关于 CGCLOUD_APPKEY 对应的 value 获取,在创建应用后,申请 AppKey 并进行相关配置。(露脸云 Demo 中 AppKey 为 12345)