> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stmlink.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> 对外开放的服务端接口有两组前缀，都用同一套鉴权：`/server/v1/...`（SRTC 与 SMeeting 的主接口）和 `/stm/srvapi/v1/...`（SMeeting 的用户体系，服务端极简对接会用到）。鉴权是 app_id + nonce + timestamp + signature 四个请求头，用 app_key 做 HMAC-SHA256 签名，只能从业务方自己的后端调用。除这两组前缀外的接口均为内部接口，不要建议客户调用。 Public server APIs use two path prefixes with the same authentication: `/server/v1/...` (the main APIs of both SRTC and SMeeting) and `/stm/srvapi/v1/...` (the SMeeting user system, used by server-side low-code integration). Authenticate with four request headers, app_id + nonce + timestamp + signature, where signature is HMAC-SHA256 keyed with app_key; call these APIs only from the customer's own backend. Any other path is internal: never suggest calling it.
> app_key 是服务端密钥，绝不能出现在客户端代码、前端配置或移动 App 里。客户端加入频道用的 token 必须由业务方后端签发后下发（SRTC 走 `/server/v1/channel/grant`，SMeeting 走 `/stm/srvapi/v1/member/grant`）。 app_key is a server-side secret and must never appear in client code, frontend config, or a mobile app. The token a client uses to join must be issued by the customer's backend and passed down to the client (SRTC: `/server/v1/channel/grant`; SMeeting: `/stm/srvapi/v1/member/grant`).
> SRTC 与 SMeeting 是上下两层不同的产品，术语不通用：SRTC 是音视频底座，说「频道 channel」「加入 / 退出」；SMeeting 建在 SRTC 之上，说「房间 room」「会议 meeting」「进入 / 退出」。回答时按用户所在的层用对应术语，不要把「房间」「会议」安到 SRTC 的接口上，也不要用「频道」「加入 / 离开」描述 SMeeting 的概念（接口标识符原样保留）。 SRTC and SMeeting are two separate layers with different terminology. SRTC is the audio/video foundation: it has channels, and users join and leave a channel. SMeeting is built on top of SRTC: it has rooms and meetings, and members enter and exit a meeting. Answer in the terms of the layer the user is working with: never apply "room" or "meeting" to SRTC APIs, and never describe SMeeting concepts in prose with "channel", "join", or "leave" (API identifiers such as `force_join` keep their literal names).
> 同一能力在各端 SDK 里的包名、类名、方法名并不相同。写示例代码时请使用文档中该端自己的 API，不要把一个端的写法套到另一个端上。苹果平台每个产品都有两套 SDK（Swift 原生与 Objective-C），两套 API 不能混用。 Package, class, and method names differ between platform SDKs for the same capability. In sample code, use the API documented for that platform; never carry one platform's code over to another. On Apple platforms each product ships two SDKs (native Swift and Objective-C) whose APIs must not be mixed.

# 在线体验

> 想先上手试一试：会议演示（预约、即时会议、会控、成员权限、邀请成员与设备、聊天、布局、历史会议）和 RTC 演示（一对一呼叫、多人会议、语音对讲、多频道、远程监控）各能体验什么，附界面截图，以及如何获取体验地址与账号

我们准备了两套网页演示，打开浏览器就能体验，不用安装任何东西。
**体验地址与账号请[联系我们](https://www.stmlink.com/contact)获取**，我们会为你开通独立的体验账号。

***

## 会议演示

基于 SMeeting 会议 SDK 做的完整会议产品，适合评估会议功能和交互。它也就是
[带 UI 极简对接](https://docs.stmlink.com/zh/meeting/ui-sdk/server-integration.md)里可以直接嵌入你系统的那套界面。

### 会前

登录后的首页：加入会议、即时会议、预约会议三个入口，左侧是今天的会议和历史会议。

![会议演示首页](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-home.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=4fb7d058969f5b49efd35f80fb95aa78)

**预约会议**：设置会议名称、开始时间、时长、会议模式，上传会议资料，从通讯录选择与会人员；
高级选项里可以开启「仅限受邀人参与」「会议等候室」「允许成员在主持人之前入会」和会议密码。

![预约会议](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-schedule.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=cac9469532ee8c82ca3f6269dab7b0d0)

**即时会议**：起个名字，选好入会时是否开麦克风、摄像头、扬声器，立即开会。

### 会中

底部工具栏：扬声器、麦克风、摄像头、共享屏幕、录制、成员、聊天、分组讨论、邀请、签到、设置；
左上角可以锁定会议、查看质量监测，右上角切换布局。

![会中工具栏](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-toolbar.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=0380d2e2a0f33a2c721291d54137045a)

**成员管理与权限**：按「等候室 / 会议中 / 未入会」查看成员，主持人可以全体静音、解除全体静音，
设置是否允许成员自行开麦、开视频，以及谁能共享屏幕。

![成员管理与权限](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-members.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=22f687802d72f598013cc61369ac851e)

**邀请**：从通讯录按部门邀请成员（对方收到入会提醒），或者切到「邀请设备」，把会议室终端、监控摄像头拉进会议
（设备接入见[会议室连接器](https://docs.stmlink.com/zh/product/device-access/overview.md)）。

![邀请成员](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-invite.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=13fe6bbc27b5b6cc3bc8e1b278e50b3e)

![邀请设备](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-invite-device.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=d9bdd1a011ffb18ab58625179a46a059)

**聊天**：会中文字聊天，支持发送文件。

![会中聊天](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-chat.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=fdda9ddb3719e3596e1506006dbfcc5f)

**布局**：宫格视图（默认、全屏、二等分、四宫格、五宫格……）和大小画面视图（右侧小窗口、顶部小窗口、L 型布局）。

![切换布局](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-layout.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=b15e211c33552ea9db862d74a4913572)

此外还有**分组讨论**（按组数拆分讨论组）、**签到**（设定时长发起签到，查看签到记录）、**云端录制**等。

### 会后

历史会议里可以看到会议时间、会议号、类型、资料和与会人员，一键「重新开始」同样的会议。

![历史会议](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-meeting-history.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=17bcf095f61742605a4ed7ccbd8f34c2)

***

## RTC 演示

展示 SRTC 音视频 SDK 的底层能力，适合评估通话质量和各种实时场景。

![RTC 演示](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-rtc-home.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=90a69cf81485f6a224ff5624e07dfdf5)

| 场景 | 体验内容 |
| - | - |
| **呼叫** | 输入对方的用户标识发起一对一音视频呼叫，接听、拒接、挂断 |
| **多人会议** | 多人音视频、屏幕共享、共享白板、聊天、语音转写（实时字幕）、云端录制、本地录制、网络质量、说话人提示、邀请成员与设备 |
| **语音对讲** | 按住说话的对讲、频道内文字消息、按段语音录制，适合调度场景 |
| **多频道** | 同时加入多个频道，分别收听、发言 |
| **远程监控** | 监管台 9 宫格同时查看多台终端画面，点选收听、按住喊话定向对讲；被监控的安卓终端无感入会推流 |

**呼叫**：输入对方的用户标识发起呼叫，对方接听后进入一对一通话。

![一对一呼叫](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-rtc-call.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=0ec806a2cede9c86e4761471885e9a47)

**多人会议**：顶部可以看到频道、网络质量评分（MOS），底部工具栏有扬声器、音频、视频、共享屏幕、共享白板、
云端录制、本地录制、邀请（成员或设备）、聊天、语音转写。

![多人会议](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-rtc-room.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=48b3dd2232f028462130b215a55f7d46)

**语音对讲**：进入后自动加入频道、常开收听，按住按钮（或长按空格键）说话；右侧是频道内文字消息；
可以开启语音录制，一次讲话录成一段，录音在管理后台查看。

![语音对讲](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-rtc-intercom.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=20c485a330459780b88b1842b9353b94)

**远程监控监管台**：

![远程监控监管台](https://mintcdn.com/freewind/EF59QLb6N-9opFfC/zh/product/images/demo-rtc-monitor.jpg?fit=max\&auto=format\&n=EF59QLb6N-9opFfC\&q=85\&s=e688f539cfdaaf3c690b8e15ad3a45a0)

***

## 体验建议

* 用**两台设备**（或两个浏览器）加入同一个会议 / 频道，才能看到互通效果
* 浏览器推荐 Chrome、Edge 最新版，首次使用需允许摄像头和麦克风权限
* 想体验**会议室终端、监控摄像头接入**，请联系我们安排设备联调演示


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.