RtcErrorCode

public class com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode

回调错误码。 SDK 内部遇到不可恢复的错误时,会通过 onError 回调通知用户。

成员变量

类型 名称
int BRERR_INVALID_TOKEN
int BRERR_JOIN_ROOM_ERROR
int BRERR_NO_PUBLISH_PERMISSION
int BRERR_NO_SUBSCRIBE_PERMISSION
int BRERR_DUPLICATE_LOGIN
int BRERR_OVER_SUBSCRIBE_LIMIT
int BRERR_OVER_STREAM_PUBLISH_LIMIT
int BRERR_OVER_SCREEN_PUBLISH_LIMIT
int BRERR_OVER_VIDEO_PUBLISH_LIMIT

变量说明

BRERR_INVALID_TOKEN

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_INVALID_TOKEN = -1000;

Token 无效, 调用 joinChannel 方法时使用的 Token 无效或过期失效。需要用户重新获取 Token,并调用 renewToken 方法更新 Token。

BRERR_JOIN_ROOM_ERROR

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_JOIN_ROOM_ERROR = -1001;

加入房间错误, 调用 joinChannel 方法时发生未知错误导致加入房间失败。需要用户重新加入房间。

BRERR_NO_PUBLISH_PERMISSION

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_NO_PUBLISH_PERMISSION = -1002;

没有发布音视频流权限, 用户在所在房间中发布音视频流失败,失败原因为用户没有发布流的权限。

BRERR_NO_SUBSCRIBE_PERMISSION

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_NO_SUBSCRIBE_PERMISSION = -1003;

没有订阅音视频流权限, 用户订阅所在房间中的音视频流失败,失败原因为用户没有订阅流的权限。

BRERR_DUPLICATE_LOGIN

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_DUPLICATE_LOGIN = -1004;

用户重复登录, 本端用户所在房间中有相同用户 ID 的用户登录,导致本端用户被踢出房间。

BRERR_OVER_SUBSCRIBE_LIMIT

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_OVER_SUBSCRIBE_LIMIT = -1070;

订阅音视频流总数超过上限, 游戏场景下为了保证音视频通话的性能和质量,服务器会限制用户订阅的音视频流的总数。 当用户订阅的音视频流总数已达上限时,继续订阅更多流时会失败同时通知用户订阅音视频流总数超过上限。

BRERR_OVER_STREAM_PUBLISH_LIMIT

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_OVER_STREAM_PUBLISH_LIMIT = -1080;

发布流失败,发布流总数超过上限。 RTC 系统会限制单个房间内发布的总流数,总流数包括视频流、音频流和屏幕流。如果房间内发布流数已达上限时,本地用户尝试向房间中发布流时会失败,SDK通过回调此错误通知用户。

BRERR_OVER_SCREEN_PUBLISH_LIMIT

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_OVER_SCREEN_PUBLISH_LIMIT = -1081;

发布屏幕流失败,发布流总数超过上限。 RTC 系统会限制单个房间内发布的总流数,总流数包括视频流、音频流和屏幕流。如果房间内发布流数已达上限时,本地用户尝试向房间中发布流时会失败,SDK通过回调此错误通知用户。

BRERR_OVER_VIDEO_PUBLISH_LIMIT

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_OVER_VIDEO_PUBLISH_LIMIT = -1082;

发布视频流总数超过上限。 RTC 系统会限制单个房间内发布的视频流数。如果房间内发布视频流数已达上限时,本地用户尝试向房间中发布视频流时会失败,SDK通过回调此错误通知用户。

RtcWarnCode

public static class com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode

回调警告码。 警告码说明 SDK 内部遇到问题正在尝试恢复。警告码仅作通知。

成员变量

类型 名称
int BRWARN_JOIN_ROOM_FAILED
int BRWARN_PUBLISH_STREAM_FAILED
int BRWARN_SUBSCRIBE_STREAM_FAILED_404
int BRWARN_SUBSCRIBE_STREAM_FAILED_5xx
int BRWARN_SEND_CUSTOM_MESSAGE
int BRWARN_PERMISSION_CAMERA
int BRWARN_PERMISSION_MICROPHONE
int BRWARN_ADM_RECORDING_START_FAIL
int BRWARN_ADM_PLAYOUT_START_FAIL

变量说明

BRWARN_JOIN_ROOM_FAILED

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_JOIN_ROOM_FAILED = -2001;

加入房间失败, 用户调用 joinChannel加入房间或由于网络状况不佳断网重连时, 由于服务器错误导致用户加入房间失败,SDK 会自动重试加入房间。

BRWARN_PUBLISH_STREAM_FAILED

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_PUBLISH_STREAM_FAILED = -2002;

发布音视频流失败, 用户在所在房间中发布音视频流时,由于服务器错误导致发布失败。SDK 会自动重试发布。

BRWARN_SUBSCRIBE_STREAM_FAILED_404

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_SUBSCRIBE_STREAM_FAILED_404 = -2003;

订阅音视频流失败, 当前房间中找不到订阅的音视频流导致订阅失败。建议用户退出重试。

BRWARN_SUBSCRIBE_STREAM_FAILED_5xx

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_SUBSCRIBE_STREAM_FAILED_5xx = -2004;

订阅音视频流失败, 用户订阅所在房间中的音视频流时,由于服务器错误导致订阅失败。SDK 会自动重试订阅。

BRWARN_SEND_CUSTOM_MESSAGE

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_SEND_CUSTOM_MESSAGE = -2011;

发送自定义广播消息失败, 当前用户未在房间中。

BRWARN_PERMISSION_CAMERA

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_PERMISSION_CAMERA = -5001;

没有相机权限, 当前 App 没有相机权限。

BRWARN_PERMISSION_MICROPHONE

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_PERMISSION_MICROPHONE = -5002;

没有麦克风权限, 当前 App 没有麦克风权限。

BRWARN_ADM_RECORDING_START_FAIL

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_ADM_RECORDING_START_FAIL= -5003;

录音设备启动失败, 启动录音设备失败,当前录音设备可能被其他应用占用。

BRWARN_ADM_PLAYOUT_START_FAIL

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_ADM_PLAYOUT_START_FAIL = -5004;

播放设备启动失败警告 可能由于系统资源不足,或参数错误

RtcTransCodeingErrorCode

public class com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode

直播推流转码状态码。
用户调用 enableLiveTranscoding 方法启动直播推流转码功能后,SDK 通过 onStreamPublished 回调通知用户直播推流转码功能启动成功或失败、推流发生错误等状态事件。回调给用户的直播推流转码功能状态码即为此枚举类型。

成员变量

类型 名称
int TRANSCODING_ERR_OK
int TRANSCODING_ERR_INVALID_ARGUMENT
int TRANSCODING_ERR_SUBSCRIBE_FAILED
int TRANSCODING_ERR_PROCESSING
int TRANSCODING_ERR_PUBLISH_STREAM_CDN_ERROR

变量说明

TRANSCODING_ERR_OK

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_OK = 0;

推流成功。

TRANSCODING_ERR_INVALID_ARGUMENT

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_INVALID_ARGUMENT = 1;

推流参数错误。需要用户更新合流参数并重试。

TRANSCODING_ERR_SUBSCRIBE_FAILED

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_SUBSCRIBE_FAILED = 2;

后处理订阅流失败。

TRANSCODING_ERR_PROCESSING

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_PROCESSING = 3;

合流服务中间过程存在错误。

TRANSCODING_ERR_PUBLISH_STREAM_CDN_ERROR

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_PUBLISH_STREAM_CDN_ERROR = 4;

推 CDN 失败。

MessageSendResultCode

public class com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode

发送消息返回错误码

成员变量

类型 名称
int MESSAGE_CODE_SUCCESS
int MESSAGE_CODE_ERROR_TIMEOUT
int MESSAGE_CODE_ERROR_BROKEN
int MESSAGE_CODE_ERROR_NOT_RECEIVER
int MESSAGE_CODE_ERROR_NOT_JOIN
int MESSAGE_CODE_ERROR_NO_CONNECTION
int MESSAGE_CODE_ERROR_EXCEED_MAX_LENGTH
int MESSAGE_CODE_ERROR_EMPTY_USER
int MESSAGE_CODE_ERROR_UNKNOWN

变量说明

MESSAGE_CODE_SUCCESS

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_SUCCESS = 0;

发送成功

MESSAGE_CODE_ERROR_TIMEOUT

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_TIMEOUT = 1;

发送超时,没有发送

MESSAGE_CODE_ERROR_BROKEN

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_BROKEN = 2;

通道断开,没有发送

MESSAGE_CODE_ERROR_NOT_RECEIVER

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_NOT_RECEIVER = 3;

找不到接收方

MESSAGE_CODE_ERROR_NOT_JOIN

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_NOT_JOIN = 100;

没有加入房间

MESSAGE_CODE_ERROR_NO_CONNECTION

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_NO_CONNECTION = 102;

没有可用的数据传输通道连接

MESSAGE_CODE_ERROR_EXCEED_MAX_LENGTH

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_EXCEED_MAX_LENGTH = 103;

消息超过最大长度,当前为64KB

MESSAGE_CODE_ERROR_EMPTY_USER

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_EMPTY_USER = 104;

用户id为空

MESSAGE_CODE_ERROR_UNKNOWN

public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_UNKNOWN = 1000;

未知错误