如何使用容联SDK,以及如何使用回调简单示例
一、容联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,以及如何使用回调简单示例相关推荐
- Django验证码*短信验证码之2-容联云通讯短信平台(联云通讯短信平台介绍、容联云通讯Python SDK、封装发送短信单例类)
容联云通讯短信平台介绍 容联云通讯网址:https://www.yuntongxun.com/ 容联云管理控制台 容联云创建应用 容联云通讯Python SDK https://doc.yuntong ...
- django框架中嵌入容联云sdk实现短信发送接口
1.注册容联云账号,主要是为了获取如下参数 添加测试手机号 2.关于sdk和用法可参考Demo示例,demo下载在最上面Demo下载 3.在自己的项目中导入需用到的模块 4.更改配置为自己申请的应用配 ...
- android点对点 sdk,Client(SDK)_开发文档_容联云通讯
Demo & SDK下载 云通讯平台为开发者提供多语言Demo,让您可以轻松地选择你熟悉的编程语言来体验.以下是官方提供的Demo,这些Demo都是开源的,如果你发现错误,我们欢迎你的反馈,同 ...
- 开发者福利丨容联云通讯、LeanCloud 官方集成云账户红包SDK
聊天场景下匹配账户体系以及收发红包的功能,对于IM产品来说如虎添翼,也为开发者节省了大量的开发成本. 近日,两大即时通讯云服务提供商容联云通讯.LeanCloud先后在其官网发布了完美集成云账户红包S ...
- python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码
2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...
- 容联雷辉:视频系统由标清进入到移动高清时代
在LiveVideoStack2019上海音视频技术大会前夕,LiveVideoStack采访了容联云通讯产品技术总监雷辉,畅谈了视频通讯过去十年的里程碑事件,以及企业通信在AI和5G下的机遇. 文 ...
- 容联云发送短信验证码
setting配置 # 配置jwt的全局认证 REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES':['rest_framework_jwt.authe ...
- 容联云通讯完成发送验证码
容联云通讯完成发送验证码 不是广告,真人编写,学习记录分享而已 容联云通讯官方网站 https://www.yuntongxun.com/ 进入网站后,找到测试号码 绑定测试的手机号,最多绑定是三个 ...
- 容联云:实现异步 手机短信验证码
https://www.yuntongxun.com/member/main Python SDKhttps://doc.yuntongxun.com/p/5f029ae7a80948a1006e77 ...
最新文章
- python话雷达图-Python简单雷达图绘制
- 寻找数组中的最大值和最小值
- 蓝桥杯2017初赛-打印大X-找规律
- Hamcrest总结--思维导图
- Unexpected end of JSON input while parsing near '...解决方法
- SonarQube开机自启动
- python的for语句要用冒号吗_python中循环的写法 for
- 【并行计算-CUDA开发】关于共享内存(shared memory)和存储体(bank)的事实和疑惑...
- aws rds监控慢sql_在AWS RDS SQL Server上的SSAS中部署表格数据库
- Clojure Web 开发 (一)
- python图像化计算器
- SAP资产评估组名_SAP软件 财务月结步骤
- PS更换照片底色的方法(红底变白底为例)
- 经济可行性分析的目的
- python opencv截取视频
- redis为什么这么快
- 分体式无线蓝牙耳机什么牌子好?分体式蓝牙耳机排行榜
- C语言——医院挂号系统(队列)
- oracle中怎样判断数据是否为空,为空赋值,不为空也赋值
- hadoop不在sudoers文件中。此事将被报告。 解决方法
热门文章
- 易语言大漠插件模块制作后台设置后台绑定窗口句柄
- 云顶之弈法机器人_云顶之弈里面出现了一个雷电法王,机器人一个勾自己没了!...
- 2023,国密HTTPS加密普及元年
- python 欧氏距离_计算Python Numpy向量之间的欧氏距离实例
- java实现在线富文本编辑器,并传格式数据给后端
- 机器学习 --- 预测天气是否适合出去游玩(三)| 神经网络mlp
- CSI ETABS 2016 v16.0.3
- windows上编译安装pytorch的c++扩展
- Navicat连接MySQL8报错:Client does not suport authentication protocal requested by server
- 推免(考研)英语复试口语问题小结