导入说明

1、导入sdk

此SDK 是C语言接口的DLL,可以在很多开发环境中使用,各个开发环境都对此有文档讲解,下面使用VS2010 VC开发环境做一个简单的说明:

1.1、导入头文件

将ECImInterface.h、ECImStructDef.h、ECInterface.h、ECStructDef.h、ECVoipInterface.h、ECVoipStructDef.h、ECMeetingInterface.h、ECMeetingStructDef.h八个头文件加入到工程中,可以设置工程的头文件路径或者将这八个文件添加到工程目录中。

1.2、编译

导入头文件后使用SDK 接口可以编译,但是链接的时候会失败,需要导入ECSdk.lib,将lib文件放到编译器的LIB路径中或者在工程中指定路径,让编译器可以找到此文件,在Linker->Input中添加此文件,让链接器在链接时使用此文件。

1.3、导入DLL文件

执行完1、2步骤后项目可以编译成功,但是运行时还是会提示"找不到****.DLL",请将ECSdk.dll、libx264-142.dll放到执行程序的相同目录。

2、sdk文件说明

ECImInterface.h、ECInterface.h、ECVoipInterface.h、ECMeetingInterface.h为sdk函数头文件
ECImStructDef.h、ECStructDef.h、ECVoipStructDef.h、ECMeetingStructDef.h为 SDK 结构体和数据类型定义文件
ECsdk.lib为sdk链接库文件
ECsdk.dll为sdk动态库文件

3、请求回调和通知回调

SDK中和服务端的交互采取异步回调方法,有两种异步回调方法,一种是请求回调方法,一种是通知回调方法,详细介绍如下:
(1)请求回调方法:即由用户主动发出一个操作请求,请求的结果在回调中返回。 
(2)通知回调方法:通知回调是指由云通讯服务端主动给客户端发送的信令或业务消息,如接收消息,就是由服务端通知应用来收消息,此方法就是通知回调方法。