Skip to main content

C++ API 参考

本文档提供 Windows SMeeting SDK C++ 接口的完整参考。所有接口定义在 SMeeting.h 头文件中。

初始化与基础接口

初始化引擎

参数 返回值 StatusCode - 错误码

获取 SDK 版本

参数 返回值 StatusCode - 错误码

获取错误码描述

参数

ISMeetingEngine 接口

获取配置对象

参数 返回值 StatusCode - 错误码

设置事件回调

参数 返回值 StatusCode - 错误码

登录登出接口

用户登录

参数 返回值 StatusCode - 错误码

用户登出

参数 返回值 StatusCode - 错误码

获取自身信息

参数 返回值 StatusCode - 错误码

获取设备列表

参数 返回值 StatusCode - 错误码

会议室管理接口

更新房间信息

参数 返回值 StatusCode - 错误码

获取进行中的会议

参数 返回值 StatusCode - 错误码

获取历史会议

参数 返回值 StatusCode - 错误码

获取会议详情

参数 返回值 StatusCode - 错误码

取消会议

参数 返回值 StatusCode - 错误码

获取会议成员列表

参数 返回值 StatusCode - 错误码

创建会议

参数 返回值 StatusCode - 错误码

更新背景与附件

参数 返回值 StatusCode - 错误码

加入房间

参数 返回值 StatusCode - 错误码

通过会议 ID 加入

参数 返回值 StatusCode - 错误码

离开房间

参数 返回值 StatusCode - 错误码

离开等候室

参数 返回值 StatusCode - 错误码

主持人管理接口

结束会议

参数 返回值 StatusCode - 错误码

更新房间名称

返回值 StatusCode - 错误码

更新房间视频状态

返回值 StatusCode - 错误码

更新房间音频状态

返回值 StatusCode - 错误码

更新房间摄像头状态

参数 返回值 StatusCode - 错误码

更新房间麦克风状态

参数 返回值 StatusCode - 错误码

更新房间聊天状态

参数 返回值 StatusCode - 错误码

更新房间截屏状态

参数 返回值 StatusCode - 错误码

更新房间 MCU 模式

返回值 StatusCode - 错误码

更新房间锁定状态

参数 返回值 StatusCode - 错误码

停止房间共享

参数 返回值 StatusCode - 错误码

更新用户名称

参数 返回值 StatusCode - 错误码

更新用户角色

参数 返回值 StatusCode - 错误码

更新用户聊天权限

参数 返回值 StatusCode - 错误码

禁用用户摄像头

返回值 StatusCode - 错误码

禁用用户麦克风

返回值 StatusCode - 错误码

关闭用户摄像头

参数 返回值 StatusCode - 错误码

关闭用户麦克风

参数 返回值 StatusCode - 错误码

请求用户打开摄像头

参数 返回值 StatusCode - 错误码

请求用户打开麦克风

参数 返回值 StatusCode - 错误码

踢出用户

参数 返回值 StatusCode - 错误码

确认举手请求

参数 返回值 StatusCode - 错误码

邀请设备入会

参数 返回值 StatusCode - 错误码

更新与会者列表

参数 返回值 StatusCode - 错误码

更新布局

参数 返回值 StatusCode - 错误码

呼叫用户

参数 返回值 StatusCode - 错误码

更新房间共享状态

参数 返回值 StatusCode - 错误码

提醒用户

参数 返回值 StatusCode - 错误码

更新主持人入场前禁用状态

参数 返回值 StatusCode - 错误码

等候室接口

更新等候室状态

参数 返回值 StatusCode - 错误码

获取等候室用户列表

参数 返回值 StatusCode - 错误码

移入等候室

参数 返回值 StatusCode - 错误码

移出等候室

参数 返回值 StatusCode - 错误码

用户操作接口

更新自身名称

参数 返回值 StatusCode - 错误码

发送聊天消息

参数 返回值 StatusCode - 错误码

发送自定义消息

参数 返回值 StatusCode - 错误码

请求举手

参数 返回值 StatusCode - 错误码

取消举手

参数 返回值 StatusCode - 错误码

获取在线成员列表

参数 返回值 StatusCode - 错误码

分组会议接口

创建分组会议

参数 返回值 StatusCode - 错误码

更新分组会议标题

参数 返回值 StatusCode - 错误码

更新分组会议用户

参数 返回值 StatusCode - 错误码

删除分组会议

参数 返回值 StatusCode - 错误码

获取分组会议列表

参数 返回值 StatusCode - 错误码

启动分组会议

参数 返回值 StatusCode - 错误码

停止分组会议

参数 返回值 StatusCode - 错误码

移动分组会议用户

参数 返回值 StatusCode - 错误码

请求帮助

参数 返回值 StatusCode - 错误码

MCU 接口

启动 MCU

参数 返回值 StatusCode - 错误码

停止 MCU

参数 返回值 StatusCode - 错误码

MCU 录制配置

参数 返回值 StatusCode - 错误码

MCU 录制详情

参数 返回值 StatusCode - 错误码

房间信息接口

获取自身信息

参数 返回值 StatusCode - 错误码

获取房间信息

参数 返回值 StatusCode - 错误码

获取所有成员信息

参数 返回值 StatusCode - 错误码

获取指定成员信息

参数 返回值 StatusCode - 错误码

获取扩展信息

参数 返回值 StatusCode - 错误码

设备枚举接口

获取视频设备列表

参数 返回值 StatusCode - 错误码

获取屏幕设备列表

参数 返回值 StatusCode - 错误码

获取音频设备列表

参数 返回值 StatusCode - 错误码

获取扬声器设备列表

参数 返回值 StatusCode - 错误码

本地媒体流接口

获取本地麦克风对象

参数 返回值 StatusCode - 错误码

获取本地摄像头对象

参数 返回值 StatusCode - 错误码

获取本地屏幕共享对象

参数 返回值 StatusCode - 错误码

远端媒体流接口

获取远端视频对象

参数 返回值 StatusCode - 错误码

获取远端音频对象

参数 返回值 StatusCode - 错误码

获取 MCU 视频对象

参数 返回值 StatusCode - 错误码

自定义轨道接口

获取自定义视频轨道

参数 返回值 StatusCode - 错误码

获取自定义音频轨道

参数 返回值 StatusCode - 错误码

设置自定义接收回调

参数 返回值 StatusCode - 错误码

本地录制接口

获取本地录制对象

参数 返回值 StatusCode - 错误码

日志接口

上传日志

参数 返回值 StatusCode - 错误码

IM 接口

启用 IM

参数 返回值 StatusCode - 错误码

禁用 IM

参数

云存储接口

预签名上传

参数 返回值 StatusCode - 错误码

预签名下载

参数 返回值 StatusCode - 错误码

资源管理接口

资源列表

参数 返回值 StatusCode - 错误码

创建资源

参数 返回值 StatusCode - 错误码

重命名资源

参数 返回值 StatusCode - 错误码

移动资源

参数 返回值 StatusCode - 错误码

删除资源

参数 返回值 StatusCode - 错误码

设置会议背景

参数 返回值 StatusCode - 错误码

签到接口

签到列表

参数 返回值 StatusCode - 错误码

创建签到

参数 返回值 StatusCode - 错误码

签到统计

参数 返回值 StatusCode - 错误码

结束签到

参数 返回值 StatusCode - 错误码

签到详情

参数 返回值 StatusCode - 错误码

签到

参数 返回值 StatusCode - 错误码

导出签到详情

参数 返回值 StatusCode - 错误码

释放接口

释放引擎


ISMeetingSetting 接口

配置项设置和获取接口:

IMEETLocalMic 接口

请求打开麦克风

关闭麦克风

切换麦克风

确认打开麦克风


IMEETLocalCamera 接口

继承自 IMEETVideo

切换摄像头

请求打开摄像头

关闭摄像头

确认打开摄像头


IMEETLocalScreen 接口

继承自 IMEETVideo

请求共享

停止共享

添加屏幕音频

更新流输出

确认打开共享


IMEETRemoteVideo 接口

继承自 IMEETVideo

加载远端视频

卸载远端视频


IMEETRemoteAudio 接口

打开扬声器

关闭扬声器

切换扬声器


IMEETRecord 接口

设置录制文件名

设置水印

开始录制

设置录制窗口

设置录制布局成员视图

暂停录制

停止录制


IMEETVideo 接口

添加播放视图

移除播放视图

移除所有播放视图


事件回调接口 ISMeetingEngineEvent

连接状态事件

用户事件

房间事件

主持人控制事件

设备事件

流媒体事件

IM 事件

签到事件

录制事件

分组会议事件


枚举类型

StatusCode

DisconnectReason

ChatMsgType

HandupType

UserHandupStep

CameraState

MicState

ShareType

Role

DeviceType

DeviceStatus

StreamNetLevel


数据结构

SMeetingCreateMeetingModel

会议室创建模型:

SMeetingMeetingAttachments

会议附件:

SMeetingResourcesModel

资源模型:

CustomPublishTrack

自定义发布轨道: