Skip to main content
本文档介绍如何在 Windows 平台使用 C++ 集成 SMeeting SDK。

基本概念

  • ISMeetingEngine:SDK 引擎类,负责登录、会议管理 HTTP 接口、设备枚举、IM、资源盘以及频道生命周期。
  • ISMeetingChannel:一个会议对应一个 channel,由 ISMeetingEngine::createChannel() 创建,包含会中所有操作和媒体对象。
  • 部分接口只允许在进入会议后调用。
由于 ISMeetingEngine / ISMeetingChannel 及回调都是纯虚接口,接口签名变动会改变 vtable;升级 SDK 后必须重新编译业务工程,不能只替换 dll。

初始化 SDK

实现引擎事件回调类


登录与登出

登录

登出


创建会议


加入会议

创建频道并配置

设置频道回调并进入

实现频道事件回调类


退出会议


结束会议(主持人)


取消会议(会议外)


获取房间和成员信息


更新昵称


获取设备列表


摄像头操作

获取摄像头对象

打开摄像头

切换摄像头

关闭摄像头


远端视频播放

获取远端视频对象

开始播放

停止播放


麦克风操作

获取麦克风对象

打开麦克风

切换麦克风

关闭麦克风


扬声器操作

获取远端音频对象

打开扬声器

切换扬声器

关闭扬声器


屏幕共享

获取屏幕共享对象

开始共享

停止共享


聊天消息

发送聊天消息


主持人管理接口

请求用户打开摄像头

关闭用户摄像头

请求用户打开麦克风

关闭用户麦克风

踢出用户

设置房间麦克风权限


MCU 合成视频

获取 MCU 视频对象

播放合成流

停止播放


释放资源


完整示例