AnyChat SDK(AnyChat音视频互动开发平台)是一套跨平台的音视频即时通讯解决方案,基于先进的H.264视频编码标准、AAC音频编码标准与P2P技术,支持高清视频,整合了佰锐科技在音视频编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应性、分布式、模块化的网络音视频互动平台。
基于Android的客户端SDK应用于Android2.3以上版本的设备,可以通过该套SDK API接口实现在Android平台快速开发基于音视频通讯交互功能的App程序,主要提供的功能如下:
* 音视频即时通讯:提供语音、视频一对一、一对多的实时通讯,支持高清视频和高品质音频效果。
* 录像:支持针对单个人的音视频录制、整个视频通话过程内容的合成音视频录制以及集中服务器保存录制
* 抓拍:可对本地视频和正在视频的对象进行抓拍;
* 文字聊天:支持多用户之间的文字交流;
* 透明通道:提供客户端之间、客户端跟服务器之间的数据通讯能力;
* 文件传输:支持客户端直接、客户端跟服务器之间的文件传输功能,支持断点续传;
* 动态设置音视频参数:提供音视频参数设置的接口,可以根据需要动态设置分辨率、码率、帧率等视频参数,满足各种应用场景的需求;
* 外部音视频输入:支持非标准采集设备以外的音视频源输入,满足更多的应用场景;
* 集成第三方外部音视频编解码器:可集成第三方音视频编解码器,满足特殊环境下面的硬件编解码要求;
* 业务排队:提供自定义营业区域、队列功能,实现客户排队、坐席为队列中客户提供服务的功能;
- AnyChat 安装部署技术手册
- 第一章 AnyChat SDK基础知识
- 1.1 SDK 简介
- 1.2 SDK 分类
- 1.2.1 SDK 支持平台
- 1.2.2 SDK 版本功能
- 1.2.3 SDK 内容
- 1.3 AnyChat 运行环境
- 第二章 AnyChat SDK 安装部署
- 2.1 SDK 服务器架构
- 2.1.1 核心服务安装部署
- 2.1.2 业务服务安装部署
- 2.1.3 录像服务安装部署
- 2.1.4 核心与业务服务器分布式部署
- 2.1.5 服务器配置
- 2.2 SDK 服务器授权方式
- 2.2.1 绑定硬件特征码
- 2.2.2 绑定域名
- 2.2.3 绑定UKey
- 2.3 SDK 升级方式
- 2.3.1 客户端升级
- 2.3.2 服务器升级
- 2.4 服务器配置建议表
- 2.4.1硬件配置
- 2.4.2软件配置
- 2.5 视频质量的参数配置
- 2.5.1 分辨率、码率、帧率概念
- 2.5.2 分辨率、帧率、码率的配置对应表
- 2.6 视频质量下的带宽计算
- 2.6.1 带宽的影响因素
- 2.6.2 视频场景的带宽要求
- 2.7 录制文件尺寸表
- 第三章 常见问题
- 3.1 客户端不能连接
- 3.2 不同局域网之间不能音视频通讯
- 3.3 业务服务器不能连接核心服务器
- 3.4 录像服务器没有生成录像文件
- 3.5 不能枚举音视频采集设备
- 3.6 不能获取好友列表
- 3.7 业务服务器部署在tomcat中报库文件已经加载