Skip to main content
C 接口用返回值表达结果。返回 int 的接口统一使用下面 5 个取值,RTC_OK0,失败一律为负数。

取值说明

RTC_ERROR 是一个笼统的失败码,本身不携带具体原因。定位问题时请先调高日志级别:
SDK 会把服务端返回的业务错误打到日志里。

与服务端业务错误码的关系

C 接口的这 5 个码只描述”调用层面”的结果。真正的业务失败原因来自服务端,会以业务错误码的形式出现在日志中,例如: 完整清单见 服务端 API · 错误码
Token 与一次会话绑定,进程离开频道后该会话即失效。复用同一个 Token 起第二个进程会拿到 1032(在 C 侧表现为 RTC_ERROR)—— 每个进程都要单独签发 Token。

返回值检查建议

所有返回 int 的接口都应检查返回值。加入频道这类关键路径失败时必须走清理流程,避免句柄泄漏:
rtc_create / rtc_create_local_track 返回的是指针,失败时为 NULL,判空即可。