错误代码
错误代码中通过注解 @QNErrorIgnore
标注的说明此错误代码不会返回给用户,SDK 会在内部进行处理,用户仅需要关注通过注解 @QNErrorSolution
和 @QNErrorSolutionRetry
标注的错误代码,我们已在注解上提供了处理的建议。
同时 v2.x.x 对部分 v1.x.x 的错误代码进行了废弃,若您仍在使用 v1.x.x 版本的 SDK 需要查看 v1.x.x 版本的错误代码请查看 Android 实时音视频 SDK v1.x.x 文档
。
/**
* 连接信令服务器时,若连接失败则会触发此错误代码,
* 建议用户在收到此错误代码时尝试重新加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_SIGNAL_IO_EXCEPTION = 20100;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorIgnore
public static final int ERROR_SIGNAL_TIMEOUT = 20102;
/**
* RoomToken 无效,
* 建议用户收到此错误代码时尝试重新获取 RoomToken 后再次加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_TOKEN_INVALID = 20103;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_HTTP_SOCKET_TIMEOUT = 20105;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_HTTP_IO_EXCEPTION = 20106;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_HTTP_RESPONSE_EXCEPTION = 20107;
/**
* SDK 内部的 ACCESSTOKEN 非法。
* 若用户收到此错误代码,建议用户尝试重新加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_ACCESSTOKEN_INVALID = 20110;
/**
* 鉴权失败,
* 建议用户收到此错误代码时尝试重新获取 RoomToken 后再次加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_AUTH_FAIL = 20111;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_PEERCONNECTION = 20300;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_SERVER_ERROR = 20400;
/**
* 发布失败,
* 建议用户收到此错误代码时尝试重新发布。
*/
@QNErrorSolutionRetry("publish")
public static final int ERROR_PUBLISH_FAIL = 20500;
/**
* 订阅失败,
* 建议用户收到此错误代码时尝试重新订阅。
*/
@QNErrorSolutionRetry("subscribe")
public static final int ERROR_SUBSCRIBE_FAIL = 20501;
/**
* 取消订阅失败,
* 建议用户收到此错误代码时尝试重新取消订阅。
*/
@QNErrorSolutionRetry("unSubscribe")
public static final int ERROR_UNSUBSCRIBE_FAIL = 20502;
/**
* RoomToken 错误,
* 建议用户收到此错误代码时尝试重新获取 RoomToken 后再次加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_TOKEN_ERROR = 10001;
/**
* RoomToken 过期,
* 建议用户收到此错误代码时尝试重新获取 RoomToken 后再次加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_TOKEN_EXPIRED = 10002;
/**
* 重连时 RoomToken 错误,
* 建议用户收到此错误代码时尝试重新获取 RoomToken 后再次加入房间。
*/
@QNErrorSolutionRetry("joinRoom")
public static final int ERROR_RECONNECT_TOKEN_ERROR = 10004;
/**
* 房间被管理员关闭。
*/
@QNErrorSolution("dev - tips : room closed by admin")
public static final int ERROR_ROOM_CLOSED = 10005;
/**
* 被踢出房间。
*/
@QNErrorSolution("dev - tips : kicked out of room")
public static final int ERROR_KICKED_OUT_OF_ROOM = 10006;
/**
* 房间人数已超过限制。
*/
@QNErrorSolution("dev - tips : room is full")
public static final int ERROR_ROOM_FULL = 10011;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_ROOM_NOT_EXIST = 10012;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorIgnore
public static final int ERROR_PLAYER_NOT_EXIST = 10021;
/**
* 用户已存在,一般可能是该用户已在其他设备进入房间。
*/
@QNErrorSolution("dev - tips : already login on other device")
public static final int ERROR_PLAYER_ALREADY_EXIST = 10022;
/**
* 当用户在进行踢人、合流等操作没有权限时会返回此错误代码。
*/
@QNErrorSolution("dev - check")
public static final int ERROR_NO_PERMISSION = 10051;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_SERVER_UNAVAILABLE = 10052;
/**
* 当用户在进行踢人、合流等操作传入错误的参数时会返回此错误代码。
*/
@QNErrorSolution("dev - check")
public static final int ERROR_INVALID_PARAMETER = 10053;
/**
* 在服务器中配置的媒体编码格式与客户端的编码格式不匹配。 eg. 264/vp8 opus/aac.
*/
@QNErrorSolution("error - can't join this room ")
public static final int ERROR_MEDIA_CAP_NOT_SUPPORT = 10054;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_SERVER_BLOCK_TRY_LATER = 10055;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_PUBLISHER_NOT_EXIST = 10061;
/**
* SDK 内部错误。用户无需处理。
*/
@QNErrorInner
public static final int ERROR_SUBSCRIBER_NOT_EXIST = 10062;
/**
* 一次通话中只能有一路 master 视频 Track 和一路 master 音频 Track,若
* 超过这个数量则会触发此错误码
*/
@QNErrorSolution("dev - check")
public static final int ERROR_MULTI_MASTER_VIDEO_OR_AUDIO = 10063;