用户工具

video_sdk:androidsdkint

Android SDK简介

云之讯Android平台SDK为第三方应用集成语音业务提供了一站式的服务。基于SDK可更快速的为客户提供视频通话、语音通话、IM等基础通讯服务。当前为开发者提供

  • TCP SDK(无论使用IM SDK还是视频版SDK功能都基于与云平台的连接,其中TCP SDK提供连接云平台的能力)
  • IM SDK(专注对IM业务逻辑处理)
  • 视频版SDK(其中视频版包含音频版所有功能)

开发者可根据实际需要选择不同版本进行集成开发。为更好的与平台进行对接,我们建议开发者不仅仅阅读该模块的文档内容,同时还建议同步阅读平台架构概述应用接入建议等相关内容,提前为更大型的系统响应做准备。

SDK 内容介绍

云之讯融合通讯开放平台Android SDK是以Java libs的方式提供给Android开发人员,该SDK提供了与固定电话或者其他客户端设备进行语音视频通信的能力。可以快速为您的Android应用实现打电话和音视频聊天的功能,包括在游戏中实现实时语音聊天和IM聊天功能。

1. SDK和库文件介绍

  • 音视频核心功能SDK jar(yunzhixun_video_SDK_ver_x.x.x.x.jar)
  • TCP核心功能SDK jar(yunzhixun_TCP_SDK_ver_x.x.x_release.jar)
  • 音视频核心功能库 libUGo.so
  • 加解密序列号核心库 libpack.so
  • 加解密相关联核心库 libcrypto.so
  • 视频解码核心功能库 libH264Decoder.so
  • 视频编码核心功能库 libH264Encoder.so

2. SDK 接口介绍

  1. UCSService SDK核心通讯类,用于连接云服务平台
  2. UCSCall SDK VoIP电话管理类,用于呼叫请求,挂断,静音等一系统操作。
  3. UCSManager TCP SDK核心服务类,主要通过这个接口跟外界交互

3. SDK开发环境与要求

  1. 可运行在Android2.3以上,包含最新Android6.0
  2. 支持CPU架构为Arm64-v8a、Armeabi、Armeabi-v7a
  3. 目前版本暂不支持Android 6.0新特性开发,即目标版本不支持Android 6.0(23)
  4. 目前已验证的开发环境:微软Windows操作系统下,目前支持Eclipse开发工具,暂不支持Android Studio开发工具
  5. 尽量不要混淆我们的SDK库,如果混淆,可能出现找不到类的错误或者其他问题
  6. Android支持32位机器和64位机器

4. Android FAQ

Q:拨打免费电话时,播放语音的时候走的是哪个通道?

A:拨打免费电话时,播放语音默认走的都是AudioManager.STREAM_VOICE_CALL,不过对于一些定制的手机,要视情况而定。

Q:音频采样率默认是多少呢?

A:默认的音频采样率是16K,我们会在获取cps策略参数时,动态适配音频驱动适配参数。

更多常见平台问题,请期待Android FAQ文档出版

5. Android 全局返回码

当功能集成后通过IDE编译到真机运行时,此时我们通过对应的回调函数返回全局返回码进行通知。

我们针对不同的场景定义了一批全局返回码。全局码详情 ==》 Android 返回码

6. 其他

为了方便第三方开发者快速云之讯iOS SDK,我们提供了以下联系方式,协助开发者进行集成:

  • 邮箱:service@ucpaas.com
  • QQ群:469065721 316069017(此群已满)
  • 服务电话:400-097-0020

另外,关于SDK的Bug反馈、用户体验、以及好的建议,请大家尽量提交到 技术支持 上,我们会尽快解决。 目前,我们正在逐步完善云之讯 iOS SDK,争取为第三方开发者提供一个规范、简单易用、可靠、可扩展、功能全面的 SDK,敬请期待。


页面工具