### **SDK 介绍**
AnyChat Java SDK综合运用音视频编解码、流媒体处理以及P2P等专业技术,提供基于SDK的一站式音视频通信能力解决方案。它包含了音视频通话、录制(录音录像)、文字交流、文件传输、文件上传,透明通道,视频呼叫,智能排队,桌面共享和远程协助等功能模块,满足远程视频开户、视频会议、在线教育、应急指挥、远程医疗,智能设备、互联网金融以及即时通讯等业务场景的需要。
#### **面向的读者**
本文提供给具有一定的Java编程经验的读者使用,不要求具备音视频开发方面的经验,您在使用遇到任何问题,都可以通过访问bbs.anychat.cn反馈给我们。
#### **技术支持**
```
在您使用本SDK的过程中,遇到任何困难,请与我们联系,我们将热忱为您提供帮助。
您可以通过如下方式与我们取得联系:
1、在线论坛:http://bbs.anychat.cn/
2、知识中心:http://www.anychat.cn/faq/
3、官方网站:http://www.anychat.cn
4、电子邮件:service@bairuitech.com
5、24小时客服电话:+86 (020) 85276986、38109065、38103410
```
- SDK介绍
- 工程准备
- 下载AnyChat Java SDK
- 导入SDK
- 开发流程
- 初始化SDK
- 初始化及自动登录
- 退出及释放连接
- 版本信息查询
- 登录方式说明
- 服务器连接断开通知事件
- 会话保持注册和销毁事件
- 房间管理
- 注册房间管理事件
- 注销房间管理事件
- 进入房间
- 获取房间中的用户列表
- 房间内的文字交流
- 退出房间
- 音视频操作
- 音视频互动
- 本地麦克风管理
- 打开本地麦克风
- 关闭本地麦克风
- 本地摄像头管理
- 打开本地摄像头
- 关闭本地摄像头
- 切换本地摄像头
- 接收/终止对方音频流
- 接收远程音频流
- 关闭远程音频流
- 接收/终止对方视频流
- 接收远程视频流
- 关闭远程视频流
- 视频呼叫
- 注册视频呼叫事件
- 客户呼叫
- 客户取消呼叫
- 接受视频呼叫
- 拒绝接听
- 挂断通话
- 注销视频呼叫事件
- 录制(录音录像)
- 开始录制
- 在录制文件中添加图片水印
- 在录制文件中添加文字水印
- 在录像中插入图片
- 结束录制
- 视频拍照
- 抓拍
- 智能排队
- 初始化排队模块
- 营业厅操作
- 获取营业厅列表
- 进入营业厅
- 席座服务状态设置
- 离开营业厅
- 排队操作
- 排队
- 取消排队
- 状态查询
- 查询坐席状态
- 查询队列排队人数
- 查询当前排队时间
- 注册智能排队事件的监听
- 注销智能排队事件的监听
- 文件传输
- 初始化文件模块
- 注册文件接收通知事件
- 注销文件接收通知事件
- 创建文件下载任务
- 创建文件传输任务
- 文件上传到服务器
- 初始化文件上传到服务器功能
- 创建上传文件到服务器任务
- 透明通道
- 透明通道发送消息
- 注册接收透明通道通知事件
- 注销接收透明通道通知事件
- 错误码