Skip to main content

C 快速开始

本文档介绍如何在 Windows 平台使用 C 语言集成 SMeeting SDK。

基本概念

  • SMeetingEngine:SDK 核心引擎,通过 SMeetingEngine_setEventHandler 绑定回调监听。
  • 配置接口通过 SMeetingEngine_setXxx 系列函数设置基本参数。
  • 部分接口只允许在进入会议后调用。

初始化 SDK

实现事件回调函数


登录与登出

登录

登出


创建会议


加入会议

配置 SDK 参数

进入房间


退出会议


结束会议(主持人)


取消会议(会前)


获取房间和成员信息


更新昵称


获取设备列表


摄像头操作

打开摄像头

切换摄像头

关闭摄像头


远端视频播放

开始播放远端视频

停止播放


麦克风操作

打开麦克风

切换麦克风

关闭麦克风


扬声器操作

打开扬声器

切换扬声器

关闭扬声器


屏幕共享

开始共享

停止共享


聊天消息

发送聊天消息


主持人管理接口

请求用户打开摄像头

关闭用户摄像头

请求用户打开麦克风

关闭用户麦克风

踢出用户

设置房间麦克风权限


MCU 合成视频

播放合成流

停止播放


本地录制

设置录制参数

开始录制

暂停/继续录制

停止录制


错误码处理

获取错误码描述

常见错误码


完整示例


回调事件参考

连接状态事件

用户事件

房间事件

更多事件常量请参考 C API 参考

注意事项

  1. 回调异步:大多数 API 都是异步返回结果,需要通过回调函数处理
  2. 线程安全:回调函数可能在不同线程调用,注意线程安全
  3. 初始化顺序:必须先调用 SMeetingEngine_Init_C() 才能使用其他接口
  4. UTF-8 编码:所有字符串参数使用 UTF-8 编码