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 |
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_INVALID_TOKEN = -1000;
Token 无效, 调用 joinChannel 方法时使用的 Token 无效或过期失效。需要用户重新获取 Token,并调用 renewToken 方法更新 Token。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_JOIN_ROOM_ERROR = -1001;
加入房间错误, 调用 joinChannel 方法时发生未知错误导致加入房间失败。需要用户重新加入房间。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_NO_PUBLISH_PERMISSION = -1002;
没有发布音视频流权限, 用户在所在房间中发布音视频流失败,失败原因为用户没有发布流的权限。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_NO_SUBSCRIBE_PERMISSION = -1003;
没有订阅音视频流权限, 用户订阅所在房间中的音视频流失败,失败原因为用户没有订阅流的权限。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_DUPLICATE_LOGIN = -1004;
用户重复登录, 本端用户所在房间中有相同用户 ID 的用户登录,导致本端用户被踢出房间。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcErrorCode.BRERR_OVER_SUBSCRIBE_LIMIT = -1070;
订阅音视频流总数超过上限, 游戏场景下为了保证音视频通话的性能和质量,服务器会限制用户订阅的音视频流的总数。 当用户订阅的音视频流总数已达上限时,继续订阅更多流时会失败同时通知用户订阅音视频流总数超过上限。
public static class com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode
回调警告码。 警告码说明 SDK 内部遇到问题正在尝试恢复。警告码仅作通知。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_JOIN_ROOM_FAILED = -2001;
加入房间失败, 用户调用 joinChannel加入房间或由于网络状况不佳断网重连时, 由于服务器错误导致用户加入房间失败,SDK 会自动重试加入房间。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_PUBLISH_STREAM_FAILED = -2002;
发布音视频流失败, 用户在所在房间中发布音视频流时,由于服务器错误导致发布失败。SDK 会自动重试发布。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_SUBSCRIBE_STREAM_FAILED_404 = -2003;
订阅音视频流失败, 当前房间中找不到订阅的音视频流导致订阅失败。建议用户退出重试。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_SUBSCRIBE_STREAM_FAILED_5xx = -2004;
订阅音视频流失败, 用户订阅所在房间中的音视频流时,由于服务器错误导致订阅失败。SDK 会自动重试订阅。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_SEND_CUSTOM_MESSAGE = -2011;
发送自定义广播消息失败, 当前用户未在房间中。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_PERMISSION_CAMERA = -5001;
没有相机权限, 当前 App 没有相机权限。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_PERMISSION_MICROPHONE = -5002;
没有麦克风权限, 当前 App 没有麦克风权限。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_ADM_RECORDING_START_FAIL= -5003;
录音设备启动失败, 启动录音设备失败,当前录音设备可能被其他应用占用。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcWarnCode.BRWARN_ADM_PLAYOUT_START_FAIL = -5004;
播放设备启动失败警告 可能由于系统资源不足,或参数错误
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 |
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_OK = 0;
推流成功。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_INVALID_ARGUMENT = 1;
推流参数错误。需要用户更新合流参数并重试。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_SUBSCRIBE_FAILED = 2;
后处理订阅流失败。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_PROCESSING = 3;
合流服务中间过程存在错误。
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.RtcTransCodeingErrorCode.TRANSCODING_ERR_PUBLISH_STREAM_CDN_ERROR = 4;
推 CDN 失败。
public class com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode
发送消息返回错误码
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_SUCCESS = 0;
发送成功
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_TIMEOUT = 1;
发送超时,没有发送
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_BROKEN = 2;
通道断开,没有发送
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_NOT_RECEIVER = 3;
找不到接收方
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_NOT_JOIN = 100;
没有加入房间
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_NO_CONNECTION = 102;
没有可用的数据传输通道连接
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_EXCEED_MAX_LENGTH = 103;
消息超过最大长度,当前为64KB
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_EMPTY_USER = 104;
用户id为空
public static final int com.ss.video.rtc.engine.handler.IRtcEngineEventHandler.MessageSendResultCode.MESSAGE_CODE_ERROR_UNKNOWN = 1000;
未知错误