anychat java开发文档_AnyChat视频云平台开发指南

anychat java开发文档_AnyChat视频云平台开发指南本帖最后由佰锐科技-刘冬明于2017-9-1311:59编辑简介:AnyChat视频云平台提供线上的音视频通信、多应用接入、即时通讯、全景录像、智能排队,直播、点播等服务

本帖最后由 佰锐科技-刘冬明 于 2017-9-13 11:59 编辑

简介:

AnyChat视频云平台提供线上的音视频通信、多应用接入、即时通讯、全景录像、智能排队,直播、点播等服务。为您定制个性化、多领域公有云、私有云、专有云视频云服务。

根据您自身的业务需求,按需选择视频云服务构建自己的视频云应用。(点击立即登录视频云平台)云平台开发流程为获取SDK,导入SDK,设置监听事件,初始化SDK,登录云平台以及音视频交互。本文是AnyChat SDK开发流程的一个简单概述,详细的开发流程以及API接口,请参考SDK包中的《AnyChat SDK开发手册》,《AnyChat SDK开发流程指南》等文档。另外云平台为商户提供了丰富的业务服务功能,详情请参见业务服务开发指南 。

温馨提示:为了获得更好的用户体验、更好的性能以及更加全面的功能,请适时更新SDK。

6842450b81512aad42003fe4b6d84186.png获取AnyChat SDK

AnyChat视频云提供了多种平台下的SDK开发包,下载网址为:http://sdk.anychat.cn/html/download.html。SDK包里面提供了可执行程序、动态库、开发接口文档、程序开发接口、开发示例代码,其解压之后的目录结构如下 所示:

|——bin      AnyChat SDK动态库、演示程序

|

|——doc     开发文档

|

|——src       演示程序源代码

|

|——-sdk       SDK接口引用文件

导入AnyChat SDK

将AnyChat SDK动态库以及接口引用文件导入到开发工程中,导入文件和导入过程与用户所选择的SDK平台有关,具体请参见SDK包中的开发流程指南。设置监听基本事件

SDK许多API调用都是对网络或者硬件的异步操作,这些异步调用的结果会以回调事件来通知应用层,可以实现监听“连接服务器、用户登录、进入房间、进入队列、视频呼叫、视频通话”等事件。初始化SDK

加载资源,应用程序中只需要执行一次,其他的功能接口都必须在初始化之后才能正常使用。

登录云平台1、云平台登录方式云平台支持两种应用登录方式:

1)、签名登录:应用终端客户接入云平台时,需要向用户自己部署的身份验证系统获取签名,签名由应用的私钥生成,云平台使用应用公钥认证签名,并根据认证结果决定是否让应用终端接入。

2)、普通登录:应用终端接入的身份认证由应用的业务服务器来完成,云平台根据业务服务器的认证结果决定是否让应用终端接入。

云平台默认两种登录方式都支持,方式一采用更加安全的签名算法,推荐使用。 方式二能让线下用户很方便的迁移到云平台。

签名登录过程如下图所示:

7aec6bc58e5a54d9d59d3b0117100afb.png

2、登录AnyChat视频云平台

AnyChat视频云平台支持多个云应用的接入。接入需要使用appGuId,appGuId为用户在AnyChat视频云平台创建的应用的唯一标识。

1)、普通登录

需要调用“BRAC_SetSDKOption”接口设置连接的应用Id。代码如下:

55ec73d968cf9e0e6c1d547ba1ea65df.png

我们云平台对外公开的服务器地址为cloud.anychat.cn,端口号为8906。

连接视频云平台服务器、登录服务器接口调用代码如下所示:

26e97c2e5b443cd6e4e8f905b5b8276f.png

2)、签名登录

在调用BRAC_LoginEx接口之前需要先进行应用签名。

1bfdf7e77007cc1c30a48701fb7b1e59.png

应用签名的生成请参考以下示例程序:音视频交互AnyChat for Web SDK为开发者提供了便捷的建立音视频通讯的接口,通过以下几步操作,即可在您的应用中集成音视频交互功能。需要注意的是只有在同一个房间内的用户才能进行音视频通讯。

1、打开本地音视频

打开本地/远程音视频数据需要在进入房间成功之后才有效,这里是列举了打开远程视频的方法,参考代码如下:

7a0fb5d585e477a47d4e6df7c7fef225.png2、关闭本地音视频

打开本地音视频后,可以在音视频交互的过程中选择关闭本地音视频。同时,还可以在关闭之后重新打开本地音视频;在音视频交互结束之后需要调用该操作,释放本地摄像头和音频采集设备,参考代码如下:

5844a7a011c767588c1ec867fcf12db0.png3、请求远程音视频

在通话目标对象已经进入当前房间之后,该操作才有效。

375557bfda0d6ba203d8b13e63f9ecca.png4、关闭远程音视频

请求远程音视频后,可以在音视频交互的过程中选择关闭远程音视频。同时,还可以在关闭之后重新请求远程音视频;在音视频交互结束之后需要调用该操作,释放远程音视频资源,参考代码如下:

916354ed25a87a9afdf45a082865ef99.png

业务服务开发指南

1、业务服务功能概述

商户后台可通过http协议实现与云平台的业务服务对接,云平台提供了丰富的业务服务功能:

1)、登录、注册、录像、服务端拍照、坐席状态变化、文件传输完成、视频呼叫、文字聊天数据等回调通知;

2)、用户信息、营业厅、队列、技能组等数据查询功能;

3)、营业厅、队列、技能组等设置功能以及用户信息控制功能;

4)、透明通道传输功能

5)、检索文件列表、获取文件信息、文件信息控制等功能;

其中营业厅、队列、技能组的配置也可以直接在云平台应用详情页面进行配置,用户可在

603d2e5d7d94124d37274acbb40dfee4.png

另外文件检索、播放、下载等操作也可以直接在云平台应用存储空间页面进行操作,用户可在

9baef00ee31961071f55e6f0036f3a0c.png

2、业务服务对接步骤

1)、设置业务服务签名密钥,用于业务服务交互的签名校验;

2)、设置商户业务服务回调通知入口地址,商户后台需确保该服务地址可用,云平台回调通知将发往该地址;

3)、选择商户后台需要接收的回调事件类型;

4)、下载业务服务开发接口文档以及示例程序进行对接

其中步骤1),2),3)在云平台应用详情页面中配置,用户可在

aab21aa3c37b94fcaf76b3069aa42659.png

3、业务服务接口说明文档与示例程序

1)、点击以下链接下载业务服务接口说明文档;

2)、点击以下链接下载业务服务接口SDK;

3)、点击以下链接下载业务服务接口示例程序;

今天的文章anychat java开发文档_AnyChat视频云平台开发指南分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/68097.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注