Skip to main content
0.3.0 起错误码重排,报错文案改为英文(破坏性变更)。本页按 0.3.0 及以后的版本列出;旧版以前除 206001–206004 外都落在 206000,与新码的对照见 更新日志 · v0.3.0。

怎么判断错误

会议 SDK 抛出的错误可能来自三处,按完整的 code 区分: 错误对象的字段与 SRTC 的 SdkError 相同:code(完整码)、baseCode(低 3 位)、message / msg(英文详情)。包里导出了 SdkError 与 MeetingErrorCode(会议层低 3 位)。
  • 请按 code 判断,不要按文案判断 —— 文案只给开发者和日志看,会随版本调整。需要给终端用户看的提示,按下表「建议给用户的提示」自行映射,不要直接展示 message
  • 会议层和 SRTC 层的低 3 位是两套独立的表(206003 是不在会议中,106003 是流轨道不存在),在会议 SDK 里请比较完整的 code,只比 baseCode 会混淆
  • 不要用 instanceof 判断:用 UMD 包时 SDK 自带一份 SRTC,与业务侧单独引入的 SRTC 不是同一个类

language 参数

初始化参数 language 设置 SDK 语言(语言标签,如 zh-CN、en),是进程级全局配置,会同时设置底层 SRTC:
  • 请求会议服务端和 SRTC 服务端时都带上 Accept-Language,服务端业务错误(1000–99999)的 message 随之返回中文或英文
  • 浏览器阻止自动播放时弹出的提示框按 language 显示中文或英文,可用初始化参数 autoPlayDialogText 覆盖文案
  • SDK 自身的报错(206xxx,以及透传的 106xxx)固定为英文,不受 language 影响

会议层错误码

低 3 位的跨端含义见 错误码规则与总表。

透传的 SRTC 层错误码

采集、权限、推拉流相关的失败由底层 SRTC 抛出、原样透传,常见的有: 完整清单见 Web SRTC 错误码。