恩布(ENTBOOST)云通讯平台 SDK(C++)开发入门 V:r160
深圳市恩布网络科技有限公司 www.entboost.com
1/1
恩布互联云通讯平台
SDK(C++)开发入门
entboost,ver sion0.1.0(r160)
2014‐02‐15
恩布互联、恩布云通信平台、entboost 等商标归
深圳市恩布网络科技有限公司,版本所有
恩布(ENTBOOST)云通讯平台 SDK(C++)开发入门 V:r160
深圳市恩布网络科技有限公司 www.entboost.com
2/2
目 录
1. 概述...........................................................................................................................................3
1.1. 功能描述...................................................................................................................3
1.2. 恩布互联SDK能开发什么应用................................................................................3
1.3. 支持开发环境...........................................................................................................3
1.4. C++开发环境.............................................................................................................4
1.4.1. SDK文件列表.............................................................................................4
1.4.2. VC++开发编译环境...................................................................................4
2. 准备开始...................................................................................................................................4
2.1. 新建MFC项目ebc......................................................................................................5
2.2. 添加恩布云通信库支持.........................................................................................10
2.3. 初始化环境、设置消息回调窗口句柄.................................................................13
2.4. 设置开发者编号ID.................................................................................................13
3. 登录退出.................................................................................................................................13
3.1. 帐号验证(登录).................................................................................................13
3.2. 退出、注销环境.....................................................................................................16
4. 一对一会话(聊天).............................................................................................................16
4.1. 呼叫帐号.................................................................................................................16
4.2. 发送文本聊天消息.................................................................................................18
4.3. 接收聊天消息.........................................................................................................21
4.4. 更多消息类型.........................................................................................................22
恩布(ENTBOOST)云通讯平台 SDK(C++)开发入门 V:r160
深圳市恩布网络科技有限公司 www.entboost.com
3/3
1. 概述
1.1. 功能描述
功能 描述
富文本格式
支持文本+图片混合排版传输
图片
支持 BMP、JPG、PNG、ICO、GIF 等所有格式图片
表情
支持企业(部门)自定义动画表情
文件
支持文件秒传功能,离线文件,群组文件传输等
视频(语音)通话
支持一对一视频(或语音)通话
多方视频(语音)会议
支持多方(群组、部门)视频会议和语音会议,不限制人数
企业组织结构
支持多级企业组织结构,部门、项目组、群组和临时讨论组等
通讯录
支持可分组通讯录(联系人)资料管理
群组通讯
支持一对多,多对多的群组(部门)通讯
离线功能
支持离线收发消息功能
云资源共享
支持个人云盘、群(部门)云盘;在线文件等资源共享
电子名片
支持外部企业,电子名片显示功能
游客功能
支持免注册登录,游客使用功能
屏幕截图
支持屏蔽截图功能
全网互联通讯
加入公有云服务,支持全网互联通讯
可扩展通信接口
支持自定义、可扩展通信接口,满足企业定制业务需求
利用恩布互联 SDK,可以快速开发完整的企业版本即时通讯软件,集成云通讯功能到企
业内部系统中;
1.2. 恩布互联SDK能开发什么应用
A、 能够开发完整的企业版本类 QQ、类微信软件、在线客服等产品;
B、 能够开发各种通信组件,集成到企业现有软件、管理系统中;
C、 开发 PC 端、WEB 浏览器端和 IOS、ANDROID 手机端的融合通信产品;
1.3. 支持开发环境
z 标准 HTTP 协议
支持所有标准 HTTP 协议环境;
支持 HTTPGET(部分接口支持)和 HTTPPOST 二种不同调用模式;
HTTPGET:使用 key=value&…格式参数
恩布(ENTBOOST)云通讯平台 SDK(C++)开发入门 V:r160
深圳市恩布网络科技有限公司 www.entboost.com
4/4
HTTPPOST:使用 JSON 格式参数
返回 JSON 格式内容。
1.4. C++开发环境
1.4.1. SDK文件列表
文件 描述
EBAppClient.h
*云通信主业务接口函数头文件
EBCallbackInterface.h
*云通信主业务回调函数头文件
videoroom.h
视频通讯接口函数头文件
videoroomdefine.h
视频通讯类型定义头文件
include\chatroomobject.h
聊天内容信息类定义头文件
include\chatroomhandle.h
聊天消息回调函数头文件
include\eb_define.h
云通信基础类型定义头文件
include\eb_object.h
云通信基础对象类定义头文件
include\ebstring.h
CEBString 字符串封装类头文件
libebum.lib
云通信核心基础库 LIB 文件
libebum.dll
云通信核心基础库文件
libebcm.dll
云通信核心基础库文件
videoroom.lib
云通信视频核心基础库 LIB 文件
videoroom.dll
云通信视频核心基础库文件
swscale-2.dll
视频基础库文件
avcodec-53.dll
视频基础库文件
avformat-53.dll
视频基础库文件
avutil-51.dll
视频基础库文件
eblogin.exe
恩布开放验证登录客户端程序[可选]
1.4.2. VC++开发编译环境
VC++2008(VC9.0)
2. 准备开始
以 ebc 名字为例,请修改为自己其他名称;
已经有项目工程,跳过本章内容;
恩布(ENTBOOST)云通讯平台 SDK(C++)开发入门 V:r160
2.1. 新建MFC项目ebc
打开 VC++2008 开发工具,新建项目,选择 MFC‐>MFC Application,输入项目名称 ebc
(请修改为你自己项目名称)
点击 OK,进入下一步:
深圳市恩布网络科技有限公司 www.entboost.com
5/5