本地服务端录制
产品定位、与云端录制的区别、部署形态、能力清单与边界。
本地服务端录制
本地服务端录制(Local Server Recording,声网对应产品为「本地服务端录制 / On-Premise Recording」)把录制程序部署在客户自己的 Linux 服务器上:录制进程以「虚拟用户」身份进入频道,把音视频写到本地磁盘或交给同机部署的 egress 服务。
ni-meet 以 Linux C++ SDK 形式提供本地服务端录制:54 个接口、100 个方法、48 个枚举,接口与声网本地服务端录制 Linux C++ v4.4.151 对齐。
与云端录制的区别
| 维度 | 本地服务端录制 | 云端录制 |
|---|---|---|
| 运行位置 | 客户机房(Linux 服务器) | ni-meet 托管区域 |
| 控制方式 | 进程内 C++ 调用 + 本地 REST 服务 | HTTPS REST + 回调 |
| 数据落地 | 本地磁盘 / 客户对象存储 | 平台对象存储 |
| 计费 | 按服务器/并发授权(见「限制与计费」) | 按录制分钟 |
本模块文档
| 文档 | 说明 |
|---|---|
| 核心概念 | 录制引擎、sink、会话、产物 |
| 开通服务 | 项目开通、凭证与配额 |
| 快速开始 | 编译、初始化、录制第一段 MP4 |
| 录制模式 | 单流 / 合流 / 页面式 |
| 状态机 | idle → starting → recording → stopping → stopped / error |
| API 参考 | C++ 公开面与本地 REST 控制面 |
| 回调 | IRecordingEngineEventHandler / IAgoraMediaRtcRecorderEventHandler |
| 错误码 | ERROR_CODE_TYPE 与负值返回约定 |
| 限制与计费 | 并发、磁盘、格式、计费口径 |
| 更新日志 | 版本与兼容版本对应关系 |
大部分成员为完整实现;需要真实媒体渲染、加密或分流能力的成员暂不支持,调用时返回
ERR_NOT_SUPPORTED = 4,不会静默成功。完整清单见 错误码。