预约使用
即接即用,玖云平台为您提供稳定的通信能力
开发者账户使用使用指南
开放接口使用指南
平台审核标准
平台服务标准
Rest API接口介绍
取消通话接口
通话记录查询接口
录音及下载接口
专线语音接口
专号通接口
专号通号码申请接口
专号通号码查询接口
专号通号码释放接口
应用映射号码查询接口
语音通知下发接口
取消预约语音通知接口
语音通知记录查询接口
语音验证码接口
智能语音验证接口
订单小号绑定接口
订单小号解绑接口
订单小号查询接口
订单小号话单查询接口
虚拟小号绑定接口
虚拟小号解绑接口
虚拟小号查询接口
虚拟小号在线呼叫接口
虚拟小号话单查询接口
工作号被叫绑定接口
云呼小号在线呼叫接口
批量上传号码接口
手机专号通绑定接口
手机专号通解绑接口
手机专号通更新接口
手机专号通查询接口
手机专号通双呼接口
云话机回拨接口
SDK产品简介
SDK集成指南
来电推送配置指南
Web
Android
Ios
更多
常见问题
专线语音回调通知接口
专号通回调通知接口
语音通知状态回调接口
语音验证码回调接口
智能语音验证回调接口
订单小号状态回调接口
虚拟小号状态回调接口
云呼小号状态回调
AI智能语音回调接口
语音回呼回调接口
手机专号通回调接口
云双呼回调接口
云呼AXB回调接口
云话机回调通知接口
全局错误码表
描述 | 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资源包中获取得到。
当前安卓版的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 项目挂载方式