ERROR_CODE_TYPE
ERROR_CODE_TYPE
错误码。
枚举值
- ERR_OK
- (0):无错误。
- ERR_FAILED
- (1):通用错误,原因未分类。请重试该方法。
- ERR_INVALID_ARGUMENT
- (2):参数无效。例如,频道名包含非法字符。请重新设置参数。
- ERR_NOT_READY
- ERR_NOT_SUPPORTED
- (4):IRtcEngine 不支持该请求。可能原因包括:内置加密模式设置错误,或 SDK 加载外部加密库失败。请检查加密模式设置或重新加载外部加密库。
- ERR_REFUSED
- (5):请求被拒绝。可能原因包括:IRtcEngine 初始化失败;加入频道时频道名为空;调用 joinChannelEx 加入多个频道时频道名已被使用。
- ERR_BUFFER_TOO_SMALL
- (6):缓冲区大小不足,无法存储返回数据。
- ERR_NOT_INITIALIZED
- (7):在 IRtcEngine 初始化前调用了方法。请确保在调用该方法前已初始化 IRtcEngine 对象。
- ERR_INVALID_STATE
- (8):状态无效。
- ERR_NO_PERMISSION
- (9):无访问权限。请检查应用是否已获取音视频设备权限。
- ERR_TIMEDOUT
- (10):请求超时。部分 API 调用需要 SDK 返回执行结果,若超过 10 秒未返回,则触发该错误。
- ERR_CANCELED
- (11):请求被取消。该错误仅用于内部,不通过任何方法或回调返回给应用。
- ERR_TOO_OFTEN
- (12):方法调用过于频繁。该错误仅用于内部,不通过任何方法或回调返回给应用。
- ERR_BIND_SOCKET
- (13):SDK 绑定网络 socket 失败。该错误仅用于内部,不通过任何方法或回调返回给应用。
- ERR_NET_DOWN
- (14):网络不可用。该错误仅用于内部,不通过任何方法或回调返回给应用。
- ERR_JOIN_CHANNEL_REJECTED
- (17):加入频道请求被拒绝。可能原因包括:用户已在频道中;调用 startEchoTest 后未调用 stopEchoTest 就尝试加入频道。
- ERR_LEAVE_CHANNEL_REJECTED
- (18):离开频道失败。可能原因包括:调用
leaveChannel前用户已离开频道;在加入频道前调用了leaveChannel。 - ERR_ALREADY_IN_USE
- (19):资源已被使用。
- ERR_ABORTED
- (20):请求被 SDK 放弃,可能由于请求发送过于频繁。
- ERR_INIT_NET_ENGINE
- (21):IRtcEngine 初始化失败并崩溃,可能由于特定 Windows 防火墙设置导致。
- ERR_RESOURCE_LIMITED
- (22):SDK 分配资源失败,可能由于应用使用了过多系统资源或系统资源不足。
- ERR_INVALID_CHANNEL_NAME
- (102):指定的频道名无效。可能的原因是参数类型不正确。请使用有效的频道名重新加入频道。
- ERR_NO_SERVER_RESOURCES
- (103):无法获取指定区域的服务器资源。初始化 IRtcEngine 时请尝试使用其他区域。
- ERR_TOKEN_EXPIRED
- (109):当前 Token 已过期。请在服务器上申请新的 Token,并调用 renewToken 方法。
- ERR_INVALID_TOKEN
- (110):无效的 Token。常见原因包括:
- 在声网控制台启用了 App 证书,但代码仍使用 App ID 进行鉴权。启用 App 证书后,项目必须使用 Token 鉴权。
- 用于生成 Token 的 uid 与加入频道时使用的 uid 不一致。
- ERR_CONNECTION_INTERRUPTED
- (111):网络连接中断。建立连接后,如果客户端实例与服务器断开连接超过 4 秒,SDK 会触发该回调。
- ERR_CONNECTION_LOST
- (112):网络连接丢失。连接中断后,如果客户端实例在 10 秒内无法重新连接到声网边缘服务器,会触发该错误。
- ERR_NOT_IN_CHANNEL
- (113):调用 sendStreamMessage 方法时,用户不在频道中。
- ERR_SIZE_TOO_LARGE
- (114):调用 sendStreamMessage 方法时,数据大小超过 1 KB。
- ERR_BITRATE_LIMIT
- (115):调用 sendStreamMessage 方法时,数据比特率超过 6 KB/s。
- ERR_TOO_MANY_DATA_STREAMS
- (116):调用 createDataStream(int* streamId, const DataStreamConfig& config) 方法时,创建了超过五个数据流。
- ERR_STREAM_MESSAGE_TIMEOUT
- (117):数据流传输超时。
- ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
- (119):切换角色失败。请尝试重新加入频道。
- ERR_DECRYPTION_FAILED
- (120):媒体流解密失败。用户可能使用了错误的密码加入频道。请检查输入的密码,或建议用户重新加入频道。
- ERR_INVALID_USER_ID
- (121):用户 ID 无效。
- ERR_DATASTREAM_DECRYPTION_FAILED
- (122):数据流解密失败。用户可能使用了错误的密码加入频道。请检查输入的密码,或建议用户重新加入频道。
- ERR_CLIENT_IS_BANNED_BY_SERVER
- (123):用户被服务器封禁。
- ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
- (130):SDK 不支持将加密流推送到 CDN。
- ERR_LOAD_MEDIA_ENGINE
- (1001):加载媒体引擎失败。
- ERR_ADM_GENERAL_ERROR
- (1005):发生通用错误(无具体原因)。请检查音频设备是否被其他应用占用,或尝试重新加入频道。
- ERR_ADM_INIT_PLAYOUT
- (1008):初始化播放设备时发生错误。请检查播放设备是否被其他应用占用,或尝试重新加入频道。
- ERR_ADM_START_PLAYOUT
- (1009):启动播放设备时发生错误。请检查播放设备。
- ERR_ADM_STOP_PLAYOUT
- (1010):停止播放设备时发生错误。
- ERR_ADM_INIT_RECORDING
- (1011):初始化录制设备时发生错误。请检查录制设备,或尝试重新加入频道。
- ERR_ADM_START_RECORDING
- (1012):启动录制设备时发生错误。请检查录制设备。
- ERR_ADM_STOP_RECORDING
- (1013):停止录制设备时发生错误。
- ERR_VDM_CAMERA_NOT_AUTHORIZED
- (1501):未授予访问摄像头的权限。请检查是否已授予摄像头权限。