咨询热线:0755-33548988
Android
1.SDK文件
表1 安卓SDK提供的文件目录结构
描述 Android的SDK文件
大众语音SDK RtcLib.aar
SDK初始化入口 接口参考代码/EnginFactory.java
操作控制接口 接口参考代码/RtcEngine.java
接口参考代码/RtcProfile.java
接口参考代码/RtcStatus.java
接口参考代码/FaramCore.java
状态信令回调接口 接口参考代码/IRtcEngineEventListener.java
接口参考代码/IRtcGuiListener.java
接口参考代码/IChatEventListener.java(未启用)

SDK的相关目录结构如下图1所示:
图1大众语音SDK--输出的目录结构

SDK文件,其实就是RtcLib.aar资源包,其余接口描述文件仅用于描述,各接口文件均可直接在该aar资源包中获取得到。

2.项目挂载方式

当前安卓版的SDK已打包为aar资源包,使用时简单将其复制到项目libs目录下,并在应用的build.gradle中的dependencies节点中,增加RtcLib的aar的compile项或api项即可。(由于ADT-Eclipse已停止维护,且大众语音SDK中资源文件较多,暂时无法打包jar。也即当前Android版本SDK仅支持主流的Android Studio集成方式,暂不支持ADT-Eclipse)

相关路径引用和目录结构存放方式如下图2所示。
图2 大众语音SDK--项目挂载方式

由于华为推送的资源包,分解为多个aar和jar,并且还有版本号适配方面的顺序要求,大众语音SDK中未能包含华为推送maven中的内容。华为推送使用其官方宣称的maven对接方式,需集成方在工程的build.gradle中引入华为推送的maven路径和包引用,并在项目目录中放置从华为推送官网中预下载的agconnect-services.json文件,供华为推送本身使用。

华为推送的挂载方式共分为以下4个步骤,如下图3图4所示: 1)拷贝agconnect-services.json文件到工程的app目录(项目目录)下;
2)在工程的build.gradle中增加华为推送maven路径:maven { url 'https://developer.huawei.com/repo/' } ,在“dependencies”节点增加路径:classpath 'com.huawei.agconnect:agcp:1.4.1.300';
3)在项目的build.gradle中增加声明:apply plugin: 'com.huawei.agconnect',并在其“dependencies”节点增加引用:implementation 'com.huawei.hms:push:4.0.3.301';
4)华为推送的包需要签名,在项目的build.gradle中增加signingConfigs节点,使Debug和Release输出的包均强制使用签名,使华为推送能匹配注册的证书指纹。
图3 大众语音SDK--工程build.gradle引用华为推送
图4 大众语音SDK--项目build.gradle引用华为推送

1 SDK文件

2 项目挂载方式


在线客服

在线语音

点击呼叫

音频设备正常
点击"呼叫"立即接通客服
麦克风设备未准备好
请检查设备后再点击"呼叫"
音频设备未准备好
请检查设备后再点击"呼叫"
呼叫中……
请耐心等待
00:00
通话中
通话已结束
时长: 00:00
通话未接通
非常抱歉!客服未能接通。请再次呼叫或在官网下方留下您的联系方式,我们将尽快与您沟通。

电话咨询
0755-33548988

回到顶部