一、容联SDK如何使用

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,以及如何使用回调简单示例相关推荐

  1. Django验证码*短信验证码之2-容联云通讯短信平台(联云通讯短信平台介绍、容联云通讯Python SDK、封装发送短信单例类)

    容联云通讯短信平台介绍 容联云通讯网址:https://www.yuntongxun.com/ 容联云管理控制台 容联云创建应用 容联云通讯Python SDK https://doc.yuntong ...

  2. django框架中嵌入容联云sdk实现短信发送接口

    1.注册容联云账号,主要是为了获取如下参数 添加测试手机号 2.关于sdk和用法可参考Demo示例,demo下载在最上面Demo下载 3.在自己的项目中导入需用到的模块 4.更改配置为自己申请的应用配 ...

  3. android点对点 sdk,Client(SDK)_开发文档_容联云通讯

    Demo & SDK下载 云通讯平台为开发者提供多语言Demo,让您可以轻松地选择你熟悉的编程语言来体验.以下是官方提供的Demo,这些Demo都是开源的,如果你发现错误,我们欢迎你的反馈,同 ...

  4. 开发者福利丨容联云通讯、LeanCloud 官方集成云账户红包SDK

    聊天场景下匹配账户体系以及收发红包的功能,对于IM产品来说如虎添翼,也为开发者节省了大量的开发成本. 近日,两大即时通讯云服务提供商容联云通讯.LeanCloud先后在其官网发布了完美集成云账户红包S ...

  5. python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码

    2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...

  6. 容联雷辉:视频系统由标清进入到移动高清时代

    在LiveVideoStack2019上海音视频技术大会前夕,LiveVideoStack采访了容联云通讯产品技术总监雷辉,畅谈了视频通讯过去十年的里程碑事件,以及企业通信在AI和5G下的机遇. 文 ...

  7. 容联云发送短信验证码

    setting配置 # 配置jwt的全局认证 REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES':['rest_framework_jwt.authe ...

  8. 容联云通讯完成发送验证码

    容联云通讯完成发送验证码 不是广告,真人编写,学习记录分享而已 容联云通讯官方网站 https://www.yuntongxun.com/ 进入网站后,找到测试号码 绑定测试的手机号,最多绑定是三个 ...

  9. 容联云:实现异步 手机短信验证码

    https://www.yuntongxun.com/member/main Python SDKhttps://doc.yuntongxun.com/p/5f029ae7a80948a1006e77 ...

最新文章

  1. python话雷达图-Python简单雷达图绘制
  2. 寻找数组中的最大值和最小值
  3. 蓝桥杯2017初赛-打印大X-找规律
  4. Hamcrest总结--思维导图
  5. Unexpected end of JSON input while parsing near '...解决方法
  6. SonarQube开机自启动
  7. python的for语句要用冒号吗_python中循环的写法 for
  8. 【并行计算-CUDA开发】关于共享内存(shared memory)和存储体(bank)的事实和疑惑...
  9. aws rds监控慢sql_在AWS RDS SQL Server上的SSAS中部署表格数据库
  10. Clojure Web 开发 (一)
  11. python图像化计算器
  12. SAP资产评估组名_SAP软件 财务月结步骤
  13. PS更换照片底色的方法(红底变白底为例)
  14. 经济可行性分析的目的
  15. python opencv截取视频
  16. redis为什么这么快
  17. 分体式无线蓝牙耳机什么牌子好?分体式蓝牙耳机排行榜
  18. C语言——医院挂号系统(队列)
  19. oracle中怎样判断数据是否为空,为空赋值,不为空也赋值
  20. hadoop不在sudoers文件中。此事将被报告。 解决方法

热门文章

  1. 易语言大漠插件模块制作后台设置后台绑定窗口句柄
  2. 云顶之弈法机器人_云顶之弈里面出现了一个雷电法王,机器人一个勾自己没了!...
  3. 2023,国密HTTPS加密普及元年
  4. python 欧氏距离_计算Python Numpy向量之间的欧氏距离实例
  5. java实现在线富文本编辑器,并传格式数据给后端
  6. 机器学习 --- 预测天气是否适合出去游玩(三)| 神经网络mlp
  7. CSI ETABS 2016 v16.0.3
  8. windows上编译安装pytorch的c++扩展
  9. Navicat连接MySQL8报错:Client does not suport authentication protocal requested by server
  10. 推免(考研)英语复试口语问题小结