回调事件和错误码

通过阅读本文,您可以了解Native RTS SDK消息类型。

消息ID

支持的最低版本

说明(产生的时机)

建议处理方案

100

无限制

Help Support ID消息,发生在open函数中的connect之前。

不涉及。

102

无限制

Help Support ID消息,发生在connect操作中。

103

无限制

Help Support ID消息,发生在推流操作中。

104

无限制

Help Support ID消息,发生在拉流操作中。

105

无限制

每4秒统计一次数据消息。

说明

当消息ID是105(统计数据消息)时,desc的内容格式为\"key1:val1,key2:val2,...\"

106

无限制

获取aes keyinfo。

121

2.2.0

停止拉流。

20001 (E_DNS_FAIL)

1.0

DNS解析失败。

建议降级成传统直播。

20002 (E_AUTH_FAIL)

1.0

鉴权失败

20011 (E_CONN_TIMEOUT)

2.2.0

建联信令超时,超时时间可配置,默认10秒。

20012 (E_SUB_TIMEOUT)

1.0

订阅信令返回错误,或者超时。超时时间可配置,默认10秒。

20013 (E_SUB_NO_STREAM)

1.0

订阅流不存在。

20052 (E_STREAM_BROKEN)

1.0

媒体超时,没有收到音频包和视频包。超时时间可配置,默认8秒。

可能网络中断,建议重试一次,重试失败降级成传统直播。

20053 (E_STREAM_RECOVERED)

1.0

E_STREAM_BROKEN恢复。

不属于错误码。与20052(E_STREAM_BROKEN)成对出现。

20061 (E_RECV_STOP_SIGNAL)

2.5

拉流成功后,如果收到CDN的stop信令,则把code和msg都回调给客户。

客户可根据业务定制。例如,如果某错误码表示转码流不可用,可以降级到原流播放。