如何使用容联SDK,以及如何使用回调简单示例
来源:互联网 发布:数据挖掘导论怎么样 编辑:程序博客网 时间:2024/05/29 07:45
A、收费标准(公有云走网络的都是免费的)
语音会议提供一个房间最大支持32方
视频会议提供一个房间最大支持30方
(免费的弊端:1、会议名称是可被使用容联SDK的所有人看到(不过可以通过加密方式避免其他人加入,加密后其他人只能看到名及人数)2、容联管理员可以直接删除这个会议。)
B、引入外接库:ECsdk.dll、libx264-142.dll、Ecmedia.dll、libx264-148.dll
C、官方提供调用的API:(回调的方式)
1、接口名称:ECSDK_Initialize //初始化ECsdk
2、接口名称:ECSDK_UnInitialize //注销ECsdk
……(更多详细接口及应用请查看容联提供的《C__SDK说明书.doc》和接口文档《pc开发指南文档.doc》)
D、容联SDK引用具体步骤:
1、引入SDK(将容联提供的库头文件加入到工程中,可以设置工程的头文件路径或者将文件添加到工程目录中。)
2、初始化SDK并设置回调
3、请求回调和通知回调(这是两种异步回调的方式)
4、注销SDK
二、容联回调的简单示例:
1、先实现容联对内接口类
#ifndef CONTROLER_RL_H
#define CONTROLER_RL_H
#include "interface/ECStructDef.h"
class RLInterface
{
public:
static void Init(RLInterface *d)
{
LoginCallBackFunc::setInstance(d);
……
}
virtual void RLLogoutResult(bool) = 0; ……};
#endif // CONTROLER_RL_H
2、与容联SDK对接回调接口(注意函数名称大小写)#ifndef LOGINCALLBACKFUNC_H
#define LOGINCALLBACKFUNC_H
/********************************************** *
@author:Zhenyu.Sha *
@effect:登录的回调函数类,更多注释见源文件
* 使用前,请先设置setInstance()
***********************************************/
#include "../interface/ECStructDef.h"
class RLInterface;
namespace LoginCallBackFunc{
void setInstance(RLInterface *d);
}
static RLInterface *Instance = Q_NULLPTR;
void LoginCallBackFunc::setInstance(RLInterface *d)
{
Instance = d;
}
void OnLogOut(int reason)
{
Instance->RLLogoutResult(reason == EC_Response_Success);
}
……
#endif // LOGINCALLBACKFUNC_H
3、与我们的软件对接的接口ECGeneralCallBackInterface* m_pECGeneralCallBack = Q_NULLPTR;
//设置个人信息回调
m_pECGeneralCallBack = new ECGeneralCallBackInterface;
if(m_pECGeneralCallBack) {
memset(m_pECGeneralCallBack,0,sizeof(ECGeneralCallBackInterface));
m_pECGeneralCallBack->pfonLogOut = OnLogOut;
SetGeneralCallBackFuction(m_pECGeneralCallBack);
}
4、注意事项(必须在初始化sdk后添加回调,否则回调无作用)Init(this);//初始化接口
ECSDK_Initialize();//初始化sdk
//设置dns关闭
int dns = SetInternalDNS(false, NULL, 0);
if(dns != 0) {
qDebug() << "dns fail";
}
//设置个人信息回调
m_pECGeneralCallBack = new ECGeneralCallBackInterface;
if(m_pECGeneralCallBack) {memset(m_pECGeneralCallBack,0,sizeof(ECGeneralCallBackInterface));
m_pECGeneralCallBack->pfonLogOut = OnLogOut;
SetGeneralCallBackFuction(m_pECGeneralCallBack);
}
- 如何使用容联SDK,以及如何使用回调简单示例
- 如何使用PLATFORM SDK
- 如何安装WindowBuilder以及简单的使用
- ajax 小例子 示例 简单应用 如何使用
- C#如何使用MapPoint SDK
- 如何使用微软的SDK
- Android SDK Setup如何使用?
- 如何使用Ubuntu SDK (视频)
- 以及如何使用STD
- C#中 什么是接口Interface,以及如何简单使用
- 如何使用Pydev实现简单的决策树算法以及可视化
- 如何使用DOTMSN开发简单的MSN机器人示例(附示例源码)
- 如何使用DOTMSN开发简单的MSN机器人示例(附示例源码)
- 下面的示例演示如何使用 MouseAction 构造 MouseGesture 以及如何使用 MouseBinding 将笔势绑定到 RoutedCommand。
- log4c 如何使用,以及如何自定义Logout
- log4c 如何使用,以及如何自定义Logout
- 如何使用extern以及static
- SqlCipher编译以及如何使用
- Mac of MyEclipse 配置Tomcat数据源,并添加数据源驱动
- DNS 入门
- TextUtils中能用到的方法
- js弹窗的3种方式:alert、confirm、prompt
- Oracle索引详解
- 如何使用容联SDK,以及如何使用回调简单示例
- 关于Log4j
- JVM理论与实践【堆内存结构与垃圾回收】
- 验证码识别工具
- HTML5-indexedDB使用总结
- 修改kernel的打印等级的几种方法
- 设置默认移动端打开pdf,doc,xls等文件附件的打开方式
- hdu 5247 找连续数 (java)
- 最近面试 整理了一些题目 小伙伴需要的拿走不谢