ByteRtcErrorCode

typedef NS_ENUM(NSInteger, ByteRtcErrorCode)

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

枚举值

类型 值 说明
BRERR_INVALID_TOKEN -1000 Token 无效。
调用joinChannelByKey:channelName:info:uid: 方法时使用的 Token 无效或过期失效。需要用户重新获取 Token,并调用
renewChannelKey: 方法更新 Token。
BRERR_JOIN_ROOM_ERROR -1001 加入房间错误。
调用 joinChannelByKey:channelName:info:uid: 方法时发生未知错误导致加入房间失败。需要用户重新加入房间。
BRERR_NO_PUBLISH_PERMISSION -1002 没有发布音视频流权限。
用户在所在房间中发布音视频流失败,失败原因为用户没有发布流的权限。
BRERR_NO_SUBSCRIBE_PERMISSION -1003 没有订阅音视频流权限。
用户订阅所在房间中的音视频流失败,失败原因为用户没有订阅流的权限。
BRERR_DUPLICATE_LOGIN -1004 用户重复登录。
本端用户所在房间中有相同用户 ID 的用户登录,导致本端用户被踢出房间。
BRERR_OVER_SUBSCRIBE_LIMIT -1070 订阅音视频流总数超过上限。
游戏场景下为了保证音视频通话的性能和质量,服务器会限制用户订阅的音视频流的总数。当用户订阅的音视频流总数已达上限时,继续订阅更多流时会失败
同时通知用户订阅音视频流总数超过上限。

ByteRtcWarningCode

typedef NS_ENUM(NSInteger, ByteRtcWarningCode)

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

枚举值

类型 值 说明
BRWARN_JOIN_ROOM_FAILED -2001 加入房间失败。
用户调用 joinChannelByKey:channelName:info:uid: 加入房间或由于网络状况不佳断网重连时,由于服务器错误导致用户加入房间失败。SDK 会自动重试加入房间。
BRWARN_PUBLISH_STREAM_FAILED -2002 发布音视频流失败。
用户在所在房间中发布音视频流时,由于服务器错误导致发布失败。SDK 会自动重试发布。
BRWARN_SUBSCRIBE_STREAM_FAILED_404 -2003 订阅音视频流失败。
当前房间中找不到订阅的音视频流导致订阅失败。建议用户退出重试。
BRWARN_SUBSCRIBE_STREAM_FAILED_5xx -2004 订阅音视频流失败。
用户订阅所在房间中的音视频流时,由于服务器错误导致订阅失败。SDK 会自动重试订阅。
BRWARN_SEND_CUSTOM_MESSAGE -2011 发送自定义广播消息失败,当前用户未在房间中。
BRWARN_PERMISSION_CAMERA -5001 没有相机权限。
当前 App 没有相机权限。
BRWARN_PERMISSION_MICROPHONE -5002 没有麦克风权限。
当前 App 没有麦克风权限。
BRWARN_ADM_RECORDING_START_FAIL -5003 录音设备启动失败。
启动录音设备失败,当前录音设备可能被其他应用占用。
BRWARN_ADM_PLAYOUT_START_FAIL -5004 播放设备启动失败警告
可能由于系统资源不足,或参数错误

ByteRtcTransCodeingErrorCode

typedef NS_ENUM(NSInteger, ByteRtcTransCodeingErrorCode)

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

枚举值

类型 值 说明
TRANSCODING_ERR_OK 0 推流成功。
TRANSCODING_ERR_INVALID_ARGUMENT 1 推流参数错误。需要用户更新合流参数并重试。
TRANSCODING_ERR_SUBSCRIBE_FAILED 2 后处理订阅流失败。
TRANSCODING_ERR_PROCESSING 3 合流服务中间过程存在错误。
TRANSCODING_ERR_PUBLISH_STREAM_CDN_ERROR 4 推 CDN 失败。