> ## 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 签名，只能从业务方自己的后端调用。除这两组前缀外的接口均为内部接口，不要建议客户调用。
> app_key 是服务端密钥，绝不能出现在客户端代码、前端配置或移动 App 里。客户端加入频道用的 token 必须由业务方后端签发后下发（SRTC 走 `/server/v1/channel/grant`，SMeeting 走 `/stm/srvapi/v1/member/grant`）。
> SRTC 与 SMeeting 是上下两层不同的产品，术语不通用：SRTC 是音视频底座，说「频道 channel」「加入 / 退出」；SMeeting 建在 SRTC 之上，说「房间 room」「会议 meeting」「进入 / 退出」。回答时按用户所在的层用对应术语，不要把「房间」「会议」安到 SRTC 的接口上。
> 同一能力在各端 SDK 里的包名、类名、方法名并不相同。写示例代码时请使用文档中该端自己的 API，不要把一个端的写法套到另一个端上。苹果平台每个产品都有两套 SDK（Swift 原生与 Objective-C），两套 API 不能混用。

# 更新日志

> Python SDK（PyPI 包 srtc）版本更新记录

### \[0.1.1] - 2026.09.26

#### 变更

* PyPI 项目页改为中英双语说明
* 安装说明补充：glibc 低于 2.28 的 Linux（如 CentOS 7）需固定依赖版本 `pip install srtc "av>=12,<14"`

<Note>
  接口与行为无变化，0.1.0 可直接升级。
</Note>

### \[0.1.0] - 2026.09.26

首个版本，发布到 PyPI：`pip install srtc`。

#### 新增

* 加入 / 离开频道，成员、轨道、频道信息查询，自动订阅与手动订阅
* 远端音频解码为指定格式的 PCM，按 RTP 时间戳补齐 DTX 静音帧，时间轴连续
* 发布音频：任意采样率 PCM 写入，SDK 重采样、编码并按实时节奏发送；`clear()` 支持插话打断，`write()` 自带背压
* 远端视频接收，可选解码为 RGB 图像，解码出错自动请求关键帧
* 说话人、网络质量、切层、自定义消息事件，断线原因区分被踢 / 顶号 / 频道销毁
* `async for` 逐帧消费与 `ChannelHandler` 回调两种用法
* 内置 pipecat transport（`pip install "srtc[pipecat]"`）
* 平台：Linux x86\_64 / aarch64、macOS Apple Silicon、Windows x64，Python 3.10+

<Note>
  本版只支持接收视频，不支持发布视频。
</Note>
