类 | |
---|---|
struct | ChannelAttributeOptions |
用于维护频道属性操作相关选项的数据结构。 更多... | |
struct | ChannelMemberCount |
用于维护频道最新成员人数的数据结构。 更多... | |
class | IChannel |
anyRTC RTM 频道方法。 更多... | |
class | IChannelEventHandler |
anyRTC RTM 频道方法回调。 更多... | |
class | IChannelMember |
用于获取 anyRTC RTM 频道成员属性的类。 更多... | |
class | ILocalCallInvitation |
class | IMessage |
用于设置或获取 anyRTC RTM 消息属性的类。可用于点对点或频道消息。 更多... | |
class | IRemoteCallInvitation |
class | IRtmCallEventHandler |
class | IRtmCallManager |
class | IRtmChannelAttribute |
用于设置或获取频道属性的类。 更多... | |
class | IRtmService |
class | IRtmServiceEventHandler |
struct | PeerOnlineStatus |
存储 RTM 用户及其在线状态的数据结构。 更多... | |
struct | RtmAttribute |
用于维护用户属性的数据结构。 更多... | |
struct | SendMessageOptions |
消息发送选项。 更多... |
枚举 | |
---|---|
enum | LOCAL_INVITATION_STATE { LOCAL_INVITATION_STATE_IDLE = 0, LOCAL_INVITATION_STATE_SENT_TO_REMOTE = 1, LOCAL_INVITATION_STATE_RECEIVED_BY_REMOTE = 2, LOCAL_INVITATION_STATE_ACCEPTED_BY_REMOTE = 3, LOCAL_INVITATION_STATE_REFUSED_BY_REMOTE = 4, LOCAL_INVITATION_STATE_CANCELED = 5, LOCAL_INVITATION_STATE_FAILURE = 6 } |
enum | REMOTE_INVITATION_STATE { REMOTE_INVITATION_STATE_IDLE = 0, REMOTE_INVITATION_STATE_INVITATION_RECEIVED = 1, REMOTE_INVITATION_STATE_ACCEPT_SENT_TO_LOCAL = 2, REMOTE_INVITATION_STATE_REFUSED = 3, REMOTE_INVITATION_STATE_ACCEPTED = 4, REMOTE_INVITATION_STATE_CANCELED = 5, REMOTE_INVITATION_STATE_FAILURE = 6 } |
enum | LOCAL_INVITATION_ERR_CODE { LOCAL_INVITATION_ERR_OK = 0, LOCAL_INVITATION_ERR_PEER_OFFLINE = 1, LOCAL_INVITATION_ERR_PEER_NO_RESPONSE = 2, LOCAL_INVITATION_ERR_INVITATION_EXPIRE = 3, LOCAL_INVITATION_ERR_NOT_LOGGEDIN = 4 } |
enum | REMOTE_INVITATION_ERR_CODE { REMOTE_INVITATION_ERR_OK = 0, REMOTE_INVITATION_ERR_PEER_OFFLINE = 1, REMOTE_INVITATION_ERR_ACCEPT_FAILURE = 2, REMOTE_INVITATION_ERR_INVITATION_EXPIRE = 3 } |
enum | INVITATION_API_CALL_ERR_CODE { INVITATION_API_CALL_ERR_OK = 0, INVITATION_API_CALL_ERR_INVALID_ARGUMENT = 1, INVITATION_API_CALL_ERR_NOT_STARTED = 2, INVITATION_API_CALL_ERR_ALREADY_END = 3, INVITATION_API_CALL_ERR_ALREADY_ACCEPT = 4, INVITATION_API_CALL_ERR_ALREADY_SENT = 5 } |
enum | INIT_ERR_CODE { INIT_ERR_OK = 0, INIT_ERR_FAILURE = 1, INIT_ERR_ALREADY_INITIALIZED = 2, INIT_ERR_INVALID_APP_ID = 3, INIT_ERR_INVALID_ARGUMENT = 4 } |
初始化 anyRTC RTM 服务相关错误码。 更多... | |
enum | LOGIN_ERR_CODE { LOGIN_ERR_OK = 0, LOGIN_ERR_UNKNOWN = 1, LOGIN_ERR_REJECTED = 2, LOGIN_ERR_INVALID_ARGUMENT = 3, LOGIN_ERR_INVALID_APP_ID = 4, LOGIN_ERR_INVALID_TOKEN = 5, LOGIN_ERR_TOKEN_EXPIRED = 6, LOGIN_ERR_NOT_AUTHORIZED = 7, LOGIN_ERR_ALREADY_LOGIN = 8, LOGIN_ERR_TIMEOUT = 9, LOGIN_ERR_TOO_OFTEN = 10, LOGIN_ERR_NOT_INITIALIZED = 101 } |
登录相关错误码。 更多... | |
enum | LOGOUT_ERR_CODE { LOGOUT_ERR_OK = 0, LOGOUT_ERR_REJECTED = 1, LOGOUT_ERR_NOT_INITIALIZED = 101, LOGOUT_ERR_USER_NOT_LOGGED_IN = 102 } |
登出相关错误码。 更多... | |
enum | RENEW_TOKEN_ERR_CODE { RENEW_TOKEN_ERR_OK = 0, RENEW_TOKEN_ERR_FAILURE = 1, RENEW_TOKEN_ERR_INVALID_ARGUMENT = 2, RENEW_TOKEN_ERR_REJECTED = 3, RENEW_TOKEN_ERR_TOO_OFTEN = 4, RENEW_TOKEN_ERR_TOKEN_EXPIRED = 5, RENEW_TOKEN_ERR_INVALID_TOKEN = 6, RENEW_TOKEN_ERR_NOT_INITIALIZED = 101, RENEW_TOKEN_ERR_USER_NOT_LOGGED_IN] = 102 } |
更新 RTM Token 相关错误码。 更多... | |
enum | CONNECTION_STATE { CONNECTION_STATE_DISCONNECTED = 1, CONNECTION_STATE_CONNECTING = 2, CONNECTION_STATE_CONNECTED = 3, CONNECTION_STATE_RECONNECTING = 4, CONNECTION_STATE_ABORTED = 5 } |
SDK 与 anyRTC RTM 系统的连接状态。 更多... | |
enum | CONNECTION_CHANGE_REASON { CONNECTION_CHANGE_REASON_LOGIN = 1, CONNECTION_CHANGE_REASON_LOGIN_SUCCESS = 2, CONNECTION_CHANGE_REASON_LOGIN_FAILURE = 3, CONNECTION_CHANGE_REASON_LOGIN_TIMEOUT = 4, CONNECTION_CHANGE_REASON_INTERRUPTED = 5, CONNECTION_CHANGE_REASON_LOGOUT = 6, CONNECTION_CHANGE_REASON_BANNED_BY_SERVER = 7, CONNECTION_CHANGE_REASON_REMOTE_LOGIN = 8 } |
连接状态改变原因。 更多... | |
enum | PEER_MESSAGE_ERR_CODE { PEER_MESSAGE_ERR_OK = 0, PEER_MESSAGE_ERR_FAILURE = 1, PEER_MESSAGE_ERR_SENT_TIMEOUT = 2, PEER_MESSAGE_ERR_PEER_UNREACHABLE = 3, PEER_MESSAGE_ERR_CACHED_BY_SERVER = 4, PEER_MESSAGE_ERR_TOO_OFTEN = 5, PEER_MESSAGE_ERR_INVALID_USERID = 6, PEER_MESSAGE_ERR_INVALID_MESSAGE = 7, PEER_MESSAGE_ERR_IMCOMPATIBLE_MESSAGE = 8, PEER_MESSAGE_ERR_NOT_INITIALIZED = 101, PEER_MESSAGE_ERR_USER_NOT_LOGGED_IN = 102 } |
点对点消息发送相关错误码。 更多... | |
enum | JOIN_CHANNEL_ERR { JOIN_CHANNEL_ERR_OK = 0, JOIN_CHANNEL_ERR_FAILURE = 1, JOIN_CHANNEL_ERR_REJECTED = 2, JOIN_CHANNEL_ERR_INVALID_ARGUMENT = 3, JOIN_CHANNEL_TIMEOUT = 4, JOIN_CHANNEL_ERR_EXCEED_LIMIT = 5, JOIN_CHANNEL_ERR_ALREADY_JOINED = 6, JOIN_CHANNEL_ERR_TOO_OFTEN = 7, JOIN_CHANNEL_ERR_JOIN_SAME_CHANNEL_TOO_OFTEN = 8, JOIN_CHANNEL_ERR_NOT_INITIALIZED = 101, JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN = 102 } |
加入频道相关错误码。 更多... | |
enum | LEAVE_CHANNEL_ERR { LEAVE_CHANNEL_ERR_OK = 0, LEAVE_CHANNEL_ERR_FAILURE = 1, LEAVE_CHANNEL_ERR_REJECTED = 2, LEAVE_CHANNEL_ERR_NOT_IN_CHANNEL = 3, LEAVE_CHANNEL_ERR_NOT_INITIALIZED = 101, LEAVE_CHANNEL_ERR_USER_NOT_LOGGED_IN = 102 } |
离开频道相关错误码。 更多... | |
enum | LEAVE_CHANNEL_REASON { LEAVE_CHANNEL_REASON_QUIT = 1, LEAVE_CHANNEL_REASON_KICKED = 2 } |
离开频道原因。 更多... | |
enum | CHANNEL_MESSAGE_ERR_CODE { CHANNEL_MESSAGE_ERR_OK = 0, CHANNEL_MESSAGE_ERR_FAILURE = 1, CHANNEL_MESSAGE_ERR_SENT_TIMEOUT = 2, CHANNEL_MESSAGE_ERR_TOO_OFTEN = 3, CHANNEL_MESSAGE_ERR_INVALID_MESSAGE = 4, CHANNEL_MESSAGE_ERR_NOT_INITIALIZED = 101, CHANNEL_MESSAGE_ERR_USER_NOT_LOGGED_IN = 102 } |
频道消息发送相关错误码。 更多... | |
enum | GET_MEMBERS_ERR { GET_MEMBERS_ERR_OK = 0, GET_MEMBERS_ERR_FAILURE = 1, GET_MEMBERS_ERR_REJECTED = 2, GET_MEMBERS_ERR_TIMEOUT = 3, GET_MEMBERS_ERR_TOO_OFTEN = 4, GET_MEMBERS_ERR_NOT_IN_CHANNEL = 5, GET_MEMBERS_ERR_NOT_INITIALIZED = 101, GET_MEMBERS_ERR_USER_NOT_LOGGED_IN = 102 } |
获取所在频道成员列表相关错误码。 更多... | |
enum | QUERY_PEERS_ONLINE_STATUS_ERR { QUERY_PEERS_ONLINE_STATUS_ERR_OK = 0, QUERY_PEERS_ONLINE_STATUS_ERR_FAILURE = 1, QUERY_PEERS_ONLINE_STATUS_ERR_INVALID_ARGUMENT = 2, QUERY_PEERS_ONLINE_STATUS_ERR_REJECTED = 3, QUERY_PEERS_ONLINE_STATUS_ERR_TIMEOUT = 4, QUERY_PEERS_ONLINE_STATUS_ERR_TOO_OFTEN = 5, QUERY_PEERS_ONLINE_STATUS_ERR_NOT_INITIALIZED = 101, QUERY_PEERS_ONLINE_STATUS_ERR_USER_NOT_LOGGED_IN = 102 } |
查询用户在线状态相关的错误码。 更多... | |
enum | PEER_ONLINE_STATE { PEER_ONLINE_STATE_ONLINE = 0, PEER_ONLINE_STATE_UNREACHABLE = 1, PEER_ONLINE_STATE_OFFLINE = 2 } |
用户在线状态类型。 更多... | |
enum | PEER_SUBSCRIPTION_OPTION { PEER_SUBSCRIPTION_OPTION_ONLINE_STATUS = 0 } |
订阅类型。 更多... | |
enum | PEER_SUBSCRIPTION_STATUS_ERR { PEER_SUBSCRIPTION_STATUS_ERR_OK = 0, PEER_SUBSCRIPTION_STATUS_ERR_FAILURE = 1, PEER_SUBSCRIPTION_STATUS_ERR_INVALID_ARGUMENT = 2, PEER_SUBSCRIPTION_STATUS_ERR_REJECTED = 3, PEER_SUBSCRIPTION_STATUS_ERR_TIMEOUT = 4, PEER_SUBSCRIPTION_STATUS_ERR_TOO_OFTEN = 5, PEER_SUBSCRIPTION_STATUS_ERR_OVERFLOW = 6, PEER_SUBSCRIPTION_STATUS_ERR_NOT_INITIALIZED = 101, PEER_SUBSCRIPTION_STATUS_ERR_USER_NOT_LOGGED_IN = 102 } |
订阅或退订指定用户状态相关错误码。 更多... | |
enum | QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR { QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_OK = 0, QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_FAILURE = 1, QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TIMEOUT = 2, QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TOO_OFTEN = 3, QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_NOT_INITIALIZED = 101, QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_USER_NOT_LOGGED_IN = 102 } |
根据订阅类型获取被订阅用户列表相关的错误码。 更多... | |
enum | ATTRIBUTE_OPERATION_ERR { ATTRIBUTE_OPERATION_ERR_OK = 0, ATTRIBUTE_OPERATION_ERR_NOT_READY = 1, ATTRIBUTE_OPERATION_ERR_FAILURE = 2, ATTRIBUTE_OPERATION_ERR_INVALID_ARGUMENT = 3, ATTRIBUTE_OPERATION_ERR_SIZE_OVERFLOW = 4, ATTRIBUTE_OPERATION_ERR_TOO_OFTEN = 5, ATTRIBUTE_OPERATION_ERR_USER_NOT_FOUND = 6, ATTRIBUTE_OPERATION_ERR_TIMEOUT = 7, ATTRIBUTE_OPERATION_ERR_NOT_INITIALIZED = 101, ATTRIBUTE_OPERATION_ERR_USER_NOT_LOGGED_IN = 102 } |
属性相关操作错误码。 更多... | |
enum | GET_CHANNEL_MEMBER_COUNT_ERR_CODE { GET_CHANNEL_MEMBER_COUNT_ERR_OK = 0, GET_CHANNEL_MEMBER_COUNT_ERR_FAILURE = 1, GET_CHANNEL_MEMBER_COUNT_ERR_INVALID_ARGUMENT = 2, GET_CHANNEL_MEMBER_COUNT_ERR_TOO_OFTEN = 3, GET_CHANNEL_MEMBER_COUNT_ERR_TIMEOUT = 4, GET_CHANNEL_MEMBER_COUNT_ERR_EXCEED_LIMIT = 5, GET_CHANNEL_MEMBER_COUNT_ERR_NOT_INITIALIZED = 101, GET_CHANNEL_MEMBER_COUNT_ERR_USER_NOT_LOGGED_IN = 102 } |
查询单个或多个指定频道成员人数的相关错误码。 更多... | |
enum | DOWNLOAD_MEDIA_ERR_CODE { DOWNLOAD_MEDIA_ERR_OK = 0, DOWNLOAD_MEDIA_ERR_FAILURE = 1, DOWNLOAD_MEDIA_ERR_INVALID_ARGUMENT = 2, DOWNLOAD_MEDIA_ERR_TIMEOUT = 3, DOWNLOAD_MEDIA_ERR_NOT_EXIST = 4, DOWNLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED = 5, DOWNLOAD_MEDIA_ERR_INTERRUPTED = 6, DOWNLOAD_MEDIA_ERR_NOT_INITIALIZED = 101, DOWNLOAD_MEDIA_ERR_NOT_LOGGED_IN = 102 } |
文件或图片下载相关错误码。 更多... | |
enum | UPLOAD_MEDIA_ERR_CODE { UPLOAD_MEDIA_ERR_OK = 0, UPLOAD_MEDIA_ERR_FAILURE = 1, UPLOAD_MEDIA_ERR_INVALID_ARGUMENT = 2, UPLOAD_MEDIA_ERR_TIMEOUT = 3, UPLOAD_MEDIA_ERR_SIZE_OVERFLOW = 4, UPLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED = 5, UPLOAD_MEDIA_ERR_INTERRUPTED = 6, UPLOAD_MEDIA_ERR_NOT_INITIALIZED = 101, UPLOAD_MEDIA_ERR_NOT_LOGGED_IN = 102 } |
文件或图片上传相关错误码。 更多... | |
enum | CANCEL_MEDIA_ERR_CODE { CANCEL_MEDIA_ERR_OK = 0, CANCEL_MEDIA_ERR_FAILURE = 1, CANCEL_MEDIA_ERR_NOT_EXIST = 2, CANCEL_MEDIA_ERR_NOT_INITIALIZED = 101, CANCEL_MEDIA_ERR_NOT_LOGGED_IN = 102 } |
取消上传或取消下载相关的错误码。 更多... | |
enum | MESSAGE_TYPE { MESSAGE_TYPE_UNDEFINED = 0, MESSAGE_TYPE_TEXT = 1, MESSAGE_TYPE_RAW = 2, MESSAGE_TYPE_FILE = 3, MESSAGE_TYPE_IMAGE = 4 } |
消息类型。 更多... | |
enum | LOG_FILTER_TYPE { LOG_FILTER_OFF = 0, LOG_FILTER_INFO = 0x000f, LOG_FILTER_WARN = 0x000e, LOG_FILTER_ERROR = 0x000c, LOG_FILTER_CRITICAL = 0x0008, LOG_FILTER_MASK = 0x80f } |
日志输出等级。 更多... |
函数 | |
---|---|
AR_API IRtmService *AR_CALL | createRtmService () |
const AR_API char *AR_CALL | getRtmSdkVersion () |
枚举类型说明
ATTRIBUTE_OPERATION_ERR
enum ATTRIBUTE_OPERATION_ERR
枚举值 | |
---|---|
ATTRIBUTE_OPERATION_ERR_OK | 0: 方法调用成功,或属性操作成功。 |
ATTRIBUTE_OPERATION_ERR_FAILURE | 2: 通用错误。属性相关操作失败。 |
ATTRIBUTE_OPERATION_ERR_INVALID_ARGUMENT | 3: 无效的输入参数。比如,你不可以把用户属性或频道属性设为 ""。 |
ATTRIBUTE_OPERATION_ERR_SIZE_OVERFLOW | 4: 本次操作后,用户属性或频道属性超过上限。用户属性操作:在本次属性操作后,用户属性总大小超过 16 KB 长度限制,或单条用户属性超过 8 KB 长度限制,或用户属性个数超过 32 个的条目上限。频道属性操作:在本次属性操作后,频道属性总大小超过 32 KB 长度限制,或单条频道属性超过 8 KB 长度限制,或频道属性个数超过 32 个的条目上限。 |
ATTRIBUTE_OPERATION_ERR_TOO_OFTEN | 5: 方法调用频率超过限制。setLocalUserAttributes 、 addOrUpdateLocalUserAttributes 、 deleteLocalUserAttributesByKeys ,和 clearLocalUserAttributes 一并计算在内:(RTM SDK for Windows C++)调用频率上限为每 5 秒 10 次;(RTM SDK for Linux C++)调用频率上限为每 5 秒 20 次。getUserAttributes 和 getUserAttributesByKeys 一并计算在内:(RTM SDK for Windows C++)调用频率上限为每 5 秒 40 次;(RTM SDK for Linux C++)调用频率上限为每 5 秒 80 次。setChannelAttributes 、 addOrUpdateChannelAttributes 、 deleteChannelAttributesByKeys ,和 clearChannelAttributes 一并计算在内:(RTM SDK for Windows C++)调用频率上限为每 5 秒 10 次;(RTM SDK for Linux C++)调用频率上限为每 5 秒 20 次。getChannelAttributes 和 getChannelAttributesByKeys 一并计算在内:(RTM SDK for Windows C++)调用频率上限为每 5 秒 10 次;(RTM SDK for Linux C++)调用频率上限为每 5 秒 80 次。 |
ATTRIBUTE_OPERATION_ERR_USER_NOT_FOUND | 6: 未找到指定用户。该用户或者处于离线状态或者并不存在。 |
ATTRIBUTE_OPERATION_ERR_TIMEOUT | 7: 属性操作超时。当前的超时设定为 5 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
ATTRIBUTE_OPERATION_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
ATTRIBUTE_OPERATION_ERR_USER_NOT_LOGGED_IN | 102: 执行属性相关操作前未调用 login 方法或者 login 方法调用未成功 |
CANCEL_MEDIA_ERR_CODE
enum CANCEL_MEDIA_ERR_CODE
枚举值 | |
---|---|
CANCEL_MEDIA_ERR_OK | 0: 方法调用成功,或取消操作成功。 |
CANCEL_MEDIA_ERR_FAILURE | 1: 通用未知错误。 |
CANCEL_MEDIA_ERR_NOT_EXIST | 2: 待取消任务不存在。你只能取消正在进行中的上传或下载任务。如果上传或下载任务已完成,对应的 requestId 将不再有效。 |
CANCEL_MEDIA_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
CANCEL_MEDIA_ERR_NOT_LOGGED_IN | 102: 本次操作前未调用 login 方法或者 login 方法调用未成功。 |
CHANNEL_MESSAGE_ERR_CODE
enum CHANNEL_MESSAGE_ERR_CODE
枚举值 | |
---|---|
CHANNEL_MESSAGE_ERR_OK | 0: 方法调用成功,或服务端已收到频道消息。 |
CHANNEL_MESSAGE_ERR_FAILURE | 1: 通用错误。发送频道消息失败。 |
CHANNEL_MESSAGE_ERR_SENT_TIMEOUT | 2: 服务器未收到频道消息或者 SDK 未在 10 秒内收到服务器响应。当前的超时设置为 10 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
CHANNEL_MESSAGE_ERR_TOO_OFTEN | 3: 发送消息(点对点消息和频道消息一并计算在内)超过(RTM SDK for Windows C++) 每 3 秒 180 次的上限;(RTM SDK for Linux C++)每 3 秒 300 次的上限。 |
CHANNEL_MESSAGE_ERR_INVALID_MESSAGE | 4: 消息为 null 或超出 32 KB 的长度限制。 |
CHANNEL_MESSAGE_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
CHANNEL_MESSAGE_ERR_USER_NOT_LOGGED_IN | 102: 发送频道消息前未调用 login 方法或者 login 方法调用未成功。 |
CONNECTION_CHANGE_REASON
enum CONNECTION_CHANGE_REASON
枚举值 | |
---|---|
CONNECTION_CHANGE_REASON_LOGIN | 1: SDK 正在登录 anyRTC RTM 系统。 |
CONNECTION_CHANGE_REASON_LOGIN_SUCCESS | 2: SDK 登录 anyRTC RTM 系统成功。 |
CONNECTION_CHANGE_REASON_LOGIN_FAILURE | 3: SDK 登录 anyRTC RTM 系统失败。 |
CONNECTION_CHANGE_REASON_LOGIN_TIMEOUT | 4: SDK 无法登录 anyRTC RTM 系统超过 6 秒,停止登录。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING状态。 |
CONNECTION_CHANGE_REASON_INTERRUPTED | 5: SDK 与 anyRTC RTM 系统的连接被中断。 |
CONNECTION_CHANGE_REASON_LOGOUT | 6: 用户调用了 logout 方法登出 anyRTC RTM 系统。 |
CONNECTION_CHANGE_REASON_BANNED_BY_SERVER | 7:SDK 被服务器禁止登录 anyRTC RTM 系统。 |
CONNECTION_CHANGE_REASON_REMOTE_LOGIN | 8:另一个用户正以相同的 User ID 登陆 anyRTC RTM 系统。 |
CONNECTION_STATE
enum CONNECTION_STATE
枚举值 | |
---|---|
CONNECTION_STATE_DISCONNECTED | 1: 初始状态。SDK 未连接到 anyRTC RTM 系统。App 调用方法 login 时, SDK 开始登录 anyRTC RTM 系统,触发回调 onConnectionStateChanged 并切换到 CONNECTION_STATE_CONNECTING 状态。 |
CONNECTION_STATE_CONNECTING | 2: SDK 正在登录 anyRTC RTM 系统。方法调用成功时,SDK 会触发回调 onConnectionStateChanged, 并切换到 CONNECTION_STATE_CONNECTED 状态。方法调用失败,SDK 会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_DISCONNECTED 状态。 |
CONNECTION_STATE_CONNECTED | 3: SDK 已登录 anyRTC RTM 系统。如果 SDK 与 anyRTC RTM 系统的连接由于网络问题中断,SDK 会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_RECONNECTING 状态。如果 SDK 因为相同 ID 已在其他实例或设备中登录等原因被服务器禁止登录,会触发回调 onConnectionStateChanged 并切换到 CONNECTION_STATE_ABORTED 状态。如果 App 调用方法 logout ,SDK 登出 anyRTC RTM 系统成功,会触发回调 onConnectionStateChanged ,并切换到 CONNECTION_STATE_DISCONNECTED。 |
CONNECTION_STATE_RECONNECTING | 4: SDK 与 anyRTC RTM 系统连接由于网络原因出现中断,SDK 正在尝试自动重连 anyRTC RTM 系统。如果 SDK 重新登录 anyRTC RTM 系统成功,会触发回调 onConnectionStateChanged,并切换到 CONNECTION_STATE_CONNECTED 状态。SDK 会自动加入中断时用户所在频道,并自动将本地用户属性同步到服务端。如果 SDK 重新登录 anyRTC RTM 系统失败,会保持 CONNECTION_STATE_RECONNECTING 状态。 |
CONNECTION_STATE_ABORTED | 5: SDK 停止登录 anyRTC RTM 系统。可能原因:另一实例已经以同一用户 ID 登录 anyRTC RTM 系统。请先调用 logout ,再视情况调用 login 方法重新登录 anyRTC RTM 系统。 |
DOWNLOAD_MEDIA_ERR_CODE
enum DOWNLOAD_MEDIA_ERR_CODE
枚举值 | |
---|---|
DOWNLOAD_MEDIA_ERR_OK | 0: 方法调用成功,或下载操作成功。 |
DOWNLOAD_MEDIA_ERR_FAILURE | 1: 通用未知错误。 |
DOWNLOAD_MEDIA_ERR_INVALID_ARGUMENT | 2: 输入参数错误。比如 mediaId 格式错误或 fileLocaltion 为空。 |
DOWNLOAD_MEDIA_ERR_TIMEOUT | 3: 服务器响应超时。当前如果 SDK 与文件服务器之间没有文件传输达 120 秒时,SDK 认定下载超时。 |
DOWNLOAD_MEDIA_ERR_NOT_EXIST | 4: 下载文件或图片不存在,可能因为 mediaId 输入错误,也可能因为 mediaId 已过期。 |
DOWNLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED | 5: 文件或图片同时下载数超过 9 个的上限(上传任务和下载任务一并计算)。 |
DOWNLOAD_MEDIA_ERR_INTERRUPTED | 6: 文件或图片下载任务因如下原因中途退出:下载方处于 CONNECTION_STATE_ABORTED 状态。下载方取消了文件或图片下载。 |
DOWNLOAD_MEDIA_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
DOWNLOAD_MEDIA_ERR_NOT_LOGGED_IN | 102: 本次操作前未调用 login 方法或者 login 方法调用未成功。 |
GET_CHANNEL_MEMBER_COUNT_ERR_CODE
enum GET_CHANNEL_MEMBER_COUNT_ERR_CODE
枚举值 | |
---|---|
GET_CHANNEL_MEMBER_COUNT_ERR_OK | 0: 方法调用成功,或获取指定频道成员人数成功。 |
GET_CHANNEL_MEMBER_COUNT_ERR_FAILURE | 1: 通用未知错误。 |
GET_CHANNEL_MEMBER_COUNT_ERR_INVALID_ARGUMENT | 2: 你的频道 ID 无效或者 channelCount < 0。 |
GET_CHANNEL_MEMBER_COUNT_ERR_TOO_OFTEN | 3: 方法调用过于频繁。超过 1 次每秒的限制。 |
GET_CHANNEL_MEMBER_COUNT_ERR_TIMEOUT | 4: 服务器响应超时。当前的超时设定为 5 秒。 |
GET_CHANNEL_MEMBER_COUNT_ERR_EXCEED_LIMIT | 5:channelCount 大于 32。 |
GET_CHANNEL_MEMBER_COUNT_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
GET_CHANNEL_MEMBER_COUNT_ERR_USER_NOT_LOGGED_IN | 102: 本次操作前未调用 login 方法或者 login 方法调用未成功。 |
GET_MEMBERS_ERR
enum GET_MEMBERS_ERR
枚举值 | |
---|---|
GET_MEMBERS_ERR_OK | 0: 方法调用成功,或获取所在频道成员列表成功。 |
GET_MEMBERS_ERR_FAILURE | 1: 通用错误。获取所在频道成员列表失败。 |
GET_MEMBERS_ERR_REJECTED | 2: 预留错误码 |
GET_MEMBERS_ERR_TIMEOUT | 3: 获取所在频道成员列表超时。目前的超时设置为 5 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
GET_MEMBERS_ERR_TOO_OFTEN | 4: 方法调用频率超过 5 次每 2 秒的上限。 |
GET_MEMBERS_ERR_NOT_IN_CHANNEL | 5: 用户不在频道内。 |
GET_MEMBERS_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未初始化。 |
GET_MEMBERS_ERR_USER_NOT_LOGGED_IN | 102: 获取所在频道成员列表前未调用 login 方法或者 login 方法调用未成功。 |
INIT_ERR_CODE
enum INIT_ERR_CODE
枚举值 | |
---|---|
INIT_ERR_OK | 0: 初始化 anyRTC RTM 服务成功。 |
INIT_ERR_FAILURE | 1: 初始化通用错误。 |
INIT_ERR_ALREADY_INITIALIZED | 2: anyRTC RTM service 已完成初始化。 |
INIT_ERR_INVALID_APP_ID | 3: App ID 无效。 |
INIT_ERR_INVALID_ARGUMENT | 4: Event Handler 为空。 |
INVITATION_API_CALL_ERR_CODE
enum INVITATION_API_CALL_ERR_CODE
呼叫邀请的相关 API 调用的错误码。
枚举值 | |
---|---|
INVITATION_API_CALL_ERR_OK | 0:呼叫邀请相关 API 调用成功。 |
INVITATION_API_CALL_ERR_INVALID_ARGUMENT | 1:呼叫邀请相关 API 调用失败:参数无效,比如参数 content 的值超过最大限制长度 8K 字节。 |
INVITATION_API_CALL_ERR_NOT_STARTED | 2:呼叫邀请相关 API 调用失败:呼叫邀请未开始。 |
INVITATION_API_CALL_ERR_ALREADY_END | 3:呼叫邀请相关 API 调用结果:呼叫邀请已结束。 |
INVITATION_API_CALL_ERR_ALREADY_ACCEPT | 4:呼叫邀请相关 API 调用结果:已接受邀请。 |
INVITATION_API_CALL_ERR_ALREADY_SENT | 5:呼叫邀请相关 API 调用结果:呼叫邀请已发送。 |
JOIN_CHANNEL_ERR
enum JOIN_CHANNEL_ERR
枚举值 | |
---|---|
JOIN_CHANNEL_ERR_OK | 0: 方法调用成功,或用户加入频道成功。 |
JOIN_CHANNEL_ERR_FAILURE | 1: 通用错误。用户加入频道失败。 |
JOIN_CHANNEL_ERR_REJECTED | 2: 预留错误码 |
JOIN_CHANNEL_ERR_INVALID_ARGUMENT | 3: 用户加入频道失败。输入参数无效。 |
JOIN_CHANNEL_TIMEOUT | 4: 用户加入频道超时。目前的超时设置为 5 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
JOIN_CHANNEL_ERR_EXCEED_LIMIT | 5: 同时加入的频道数超过 20 上限。 |
JOIN_CHANNEL_ERR_ALREADY_JOINED | 6: 用户正在加入频道或已成功加入频道。 |
JOIN_CHANNEL_ERR_TOO_OFTEN | 7: 方法调用超过每 3 秒 50 次的上限。 |
JOIN_CHANNEL_ERR_JOIN_SAME_CHANNEL_TOO_OFTEN | 8: 加入相同频道的频率超过每 5 秒 2 次的上限。 |
JOIN_CHANNEL_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN | 102: 用户加入频道前未调用 login 方法或者 login 方法调用未成功。 |
LEAVE_CHANNEL_ERR
enum LEAVE_CHANNEL_ERR
枚举值 | |
---|---|
LEAVE_CHANNEL_ERR_OK | 0: 方法调用成功,或用户离开频道成功。 |
LEAVE_CHANNEL_ERR_FAILURE | 1: 通用错误。用户离开频道失败。 |
LEAVE_CHANNEL_ERR_REJECTED | 2: 预留错误码 |
LEAVE_CHANNEL_ERR_NOT_IN_CHANNEL | 3: 用户已不在频道内。 |
LEAVE_CHANNEL_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
LEAVE_CHANNEL_ERR_USER_NOT_LOGGED_IN | 102: 用户在调用 leave 方法前未调用 login 方法或者 login 方法调用未成功。 |
LEAVE_CHANNEL_REASON
enum LEAVE_CHANNEL_REASON
枚举值 | |
---|---|
LEAVE_CHANNEL_REASON_QUIT | 1: 用户已主动调用 leave 方法离开频道。 |
LEAVE_CHANNEL_REASON_KICKED | 2: 用户被服务器踢出。可能因为另一个实例用了相同的 uid 登录 anyRTC RTM 系统。 |
LOCAL_INVITATION_ERR_CODE
enum LOCAL_INVITATION_ERR_CODE
返回给主叫的呼叫邀请错误码
枚举值 | |
---|---|
LOCAL_INVITATION_ERR_OK | 0:返回给主叫的呼叫邀请错误码:呼叫邀请成功。 |
LOCAL_INVITATION_ERR_PEER_OFFLINE | 1:返回给主叫的呼叫邀请错误码:被叫不在线。SDK 会在被叫不在线时不断重发呼叫邀请。若消息发送 30 秒后被叫仍未上线,SDK 会返回此错误码。 |
LOCAL_INVITATION_ERR_PEER_NO_RESPONSE | 2:返回给主叫的呼叫邀请错误码:被叫在呼叫邀请发出后 30 秒无 ACK 响应。 |
LOCAL_INVITATION_ERR_INVITATION_EXPIRE | 3:返回给主叫的呼叫邀请错误码:呼叫邀请过期。被叫 ACK 响应呼叫邀请后 60 秒呼叫邀请未被取消、接受、拒绝,则呼叫邀请过期。 |
LOCAL_INVITATION_ERR_NOT_LOGGEDIN | 4: 返回给主叫的呼叫邀请错误码:主叫未登录。 |
LOCAL_INVITATION_STATE
enum LOCAL_INVITATION_STATE
返回给主叫的呼叫邀请状态码
枚举值 | |
---|---|
LOCAL_INVITATION_STATE_IDLE | 0:返回给主叫的呼叫邀请状态码:初始状态。 |
LOCAL_INVITATION_STATE_SENT_TO_REMOTE | 1:返回给主叫的呼叫邀请状态码:呼叫邀请已发送给被叫。 |
LOCAL_INVITATION_STATE_RECEIVED_BY_REMOTE | 2:返回给主叫的呼叫邀请状态码:被叫已收到呼叫邀请。 |
LOCAL_INVITATION_STATE_ACCEPTED_BY_REMOTE | 3:返回给主叫的呼叫邀请状态码:被叫已接受呼叫邀请。 |
LOCAL_INVITATION_STATE_REFUSED_BY_REMOTE | 4:返回给主叫的呼叫邀请状态码:被叫已拒绝呼叫邀请。 |
LOCAL_INVITATION_STATE_CANCELED | 5:返回给主叫的呼叫邀请状态码:已成功取消呼叫邀请。 |
LOCAL_INVITATION_STATE_FAILURE | 6:返回给主叫的呼叫邀请状态码:呼叫邀请过程失败。 |
LOG_FILTER_TYPE
enum LOG_FILTER_TYPE
返回给主叫的呼叫邀请状态码
枚举值 | |
---|---|
LOG_FILTER_OFF | 0: 不输出日志信息。 |
LOG_FILTER_INFO | 0x000f: 输出 CRITICAL、ERROR、WARNING 和 INFO 级别的日志信息。 我们推荐你将日志级别设为该等级。 |
LOG_FILTER_WARN | 0x000e: 输出 CRITICAL、ERROR 和 WARNING 级别的日志信息。 |
LOG_FILTER_ERROR | 0x000c: 输出 CRITICAL 和 ERROR 级别的日志信息。 |
LOG_FILTER_CRITICAL | 0x0008: 输出 CRITICAL 级别的日志信息。 |
LOG_FILTER_MASK | 预留错误码。 |
LOGIN_ERR_CODE
enum LOGIN_ERR_CODE
枚举值 | |
---|---|
LOGIN_ERR_OK | 0: 方法调用成功或登录成功 |
LOGIN_ERR_UNKNOWN | 1: 登录失败。原因未知。 |
LOGIN_ERR_REJECTED | 2: 登录被服务器拒绝。 |
LOGIN_ERR_INVALID_ARGUMENT | 3: 无效的登录参数。 |
LOGIN_ERR_INVALID_APP_ID | 4: 无效的 App ID。 |
LOGIN_ERR_INVALID_TOKEN | 5: 无效的 Token。 |
LOGIN_ERR_TOKEN_EXPIRED | 6: Token 已过期,登录被拒绝。 |
LOGIN_ERR_NOT_AUTHORIZED | 7: 预留错误码 未经授权的登录。 |
LOGIN_ERR_ALREADY_LOGIN | 8: 用户已登录,或正在登录 anyRTC RTM 系统,或未调用 logout 方法退出 CONNECTION_STATE_ABORTED 状态。 |
LOGIN_ERR_TIMEOUT | 9: 登录超时。目前的超时设置为 6 秒。 |
LOGIN_ERR_TOO_OFTEN | 10: 登录过于频繁。超过 2 次每秒的上限。 |
LOGIN_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
LOGOUT_ERR_CODE
enum LOGOUT_ERR_CODE
枚举值 | |
---|---|
LOGOUT_ERR_OK | 0: 登出成功。没有错误。 |
LOGOUT_ERR_REJECTED | 1: 预留错误码 |
LOGOUT_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
LOGOUT_ERR_USER_NOT_LOGGED_IN | 102: 登出 anyRTC RTM 系统前未调用 login 方法或者 login 方法调用未成功。 |
MESSAGE_TYPE
enum MESSAGE_TYPE
枚举值 | |
---|---|
MESSAGE_TYPE_UNDEFINED | 0: 消息类型未定义。 |
MESSAGE_TYPE_TEXT | 1: 文本消息。 |
MESSAGE_TYPE_RAW | 2: 自定义二进制消息。 |
MESSAGE_TYPE_FILE | 3: 文件消息。大小不得超过 32 KB。 |
MESSAGE_TYPE_IMAGE | 4: 图片消息。大小不得超过 32 KB。 |
PEER_MESSAGE_ERR_CODE
enum PEER_MESSAGE_ERR_CODE
枚举值 | |
---|---|
PEER_MESSAGE_ERR_OK | 0: 方法调用成功,或对端已成功收到点对点消息。 |
PEER_MESSAGE_ERR_FAILURE | 1: 发送点对点消息失败。 |
PEER_MESSAGE_ERR_SENT_TIMEOUT | 2: 发送点对点消息超时。当前的超时时间设置为 10 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
PEER_MESSAGE_ERR_PEER_UNREACHABLE | 3: 对方不在线,发出的点对点消息未被收到。 |
PEER_MESSAGE_ERR_CACHED_BY_SERVER | 4: 对方不在线,发出的离线点对点消息未被收到。但是服务器已经保存这条消息并将在用户上线后重新发送。 |
PEER_MESSAGE_ERR_TOO_OFTEN | 5: 发送消息(点对点消息和频道消息一并计算在内)超过(RTM SDK for Windows C++) 每 3 秒 180 次的上限;(RTM SDK for Linux C++)每 3 秒 300 次的上限。 |
PEER_MESSAGE_ERR_INVALID_USERID | 6: 用户 ID 无效。 |
PEER_MESSAGE_ERR_INVALID_MESSAGE | 7: 消息为 null 或超出 32 KB 的长度限制。 |
PEER_MESSAGE_ERR_IMCOMPATIBLE_MESSAGE | 8: 消息接收方的 SDK 版本较老,无法识别本消息。 |
PEER_MESSAGE_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
PEER_MESSAGE_ERR_USER_NOT_LOGGED_IN | 102: 发送点对点消息前未调用 login 方法或者 login 方法调用未成功。 |
PEER_ONLINE_STATE
enum PEER_ONLINE_STATE
枚举值 | |
---|---|
PEER_ONLINE_STATE_ONLINE | 0: 用户在线。 |
PEER_ONLINE_STATE_UNREACHABLE | 1: 连接状态不稳定(服务器连续 6 秒未收到来自 SDK 的数据包)。 |
PEER_ONLINE_STATE_OFFLINE | 2: 用户不在线(用户未登录或已登出 anyRTC RTM 系统,或服务器连续 30 秒未收到来自 SDK 的数据包)。 |
PEER_SUBSCRIPTION_OPTION
enum PEER_SUBSCRIPTION_OPTION
枚举值 | |
---|---|
PEER_SUBSCRIPTION_OPTION_ONLINE_STATUS | 0: 订阅指定用户的在线状态。 |
PEER_SUBSCRIPTION_STATUS_ERR
enum PEER_SUBSCRIPTION_STATUS_ERR
枚举值 | |
---|---|
PEER_SUBSCRIPTION_STATUS_ERR_OK | 0: 方法调用成功,或订阅退订操作成功。 |
PEER_SUBSCRIPTION_STATUS_ERR_FAILURE | 1: 通用错误。订阅或退订操作失败。 |
PEER_SUBSCRIPTION_STATUS_ERR_INVALID_ARGUMENT | 2: 无效的输入参数。 |
PEER_SUBSCRIPTION_STATUS_ERR_REJECTED | 3: 预留错误码 |
PEER_SUBSCRIPTION_STATUS_ERR_TIMEOUT | 4: 服务器响应超时。当前的超时设置为 10 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
PEER_SUBSCRIPTION_STATUS_ERR_TOO_OFTEN | 5: 方法调用过于频繁。超过 10 次每 5 秒的限制。 |
PEER_SUBSCRIPTION_STATUS_ERR_OVERFLOW | 6: 订阅人数超过 512 人的上限。 |
PEER_SUBSCRIPTION_STATUS_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
PEER_SUBSCRIPTION_STATUS_ERR_USER_NOT_LOGGED_IN | 102: 订阅或退订操作前未调用 login 方法或者 login 方法调用未成功。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR
enum QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR
枚举值 | |
---|---|
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_OK | 0: 方法调用成功,或根据订阅类型获取被订阅用户列表成功。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_FAILURE | 1: 通用错误。根据订阅类型获取被订阅用户列表失败。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TIMEOUT | 2: 服务器响应超时。当前的超时设置为 5 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TOO_OFTEN | 3: 方法调用过于频繁。超过 10 次每 5 秒的限制。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_USER_NOT_LOGGED_IN | 102: 根据订阅类型获取被订阅用户列表前未调用 login 方法或者 login 方法调用未成功。 |
QUERY_PEERS_ONLINE_STATUS_ERR
enum QUERY_PEERS_ONLINE_STATUS_ERR
枚举值 | |
---|---|
QUERY_PEERS_ONLINE_STATUS_ERR_OK | 0:方法调用成功,或查询用户在线状态成功。 |
QUERY_PEERS_ONLINE_STATUS_ERR_FAILURE | 1:通用错误。查询用户在线状态失败。 |
QUERY_PEERS_ONLINE_STATUS_ERR_INVALID_ARGUMENT | 2:无效的输入参数。 |
QUERY_PEERS_ONLINE_STATUS_ERR_REJECTED | 3: 预留错误码 |
QUERY_PEERS_ONLINE_STATUS_ERR_TIMEOUT | 4:服务器响应超时。当前的超时设置为 10 秒。可能原因:用户正处于 CONNECTION_STATE_ABORTED 状态或 CONNECTION_STATE_RECONNECTING 状态。 |
QUERY_PEERS_ONLINE_STATUS_ERR_TOO_OFTEN | 5:方法调用过于频繁。超过(RTM SDK for Windows C++)每 5 秒 10 次或 (RTM SDK for Linux C++)每 5 秒 20 次的限制。 |
QUERY_PEERS_ONLINE_STATUS_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
QUERY_PEERS_ONLINE_STATUS_ERR_USER_NOT_LOGGED_IN | 102: 查询指定用户在线状态前未调用 login 方法或者 login 方法调用未成功。 |
REMOTE_INVITATION_ERR_CODE
enum REMOTE_INVITATION_ERR_CODE
返回给被叫的呼叫邀请错误码
枚举值 | |
---|---|
REMOTE_INVITATION_ERR_OK | 0:返回给被叫的呼叫邀请错误码:呼叫邀请成功。 |
REMOTE_INVITATION_ERR_PEER_OFFLINE | 1:返回给被叫的呼叫邀请错误码:被叫不在线,呼叫邀请失败。 |
REMOTE_INVITATION_ERR_ACCEPT_FAILURE | 2:返回给被叫的呼叫邀请错误码:被叫接受呼叫邀请后未收到主叫的 ACK 响应导致呼叫邀请失败,一般由于网络中断造成。 |
REMOTE_INVITATION_ERR_INVITATION_EXPIRE | 3:返回给被叫的呼叫邀请错误码:呼叫邀请过期。被叫 ACK 响应呼叫邀请后 60 秒呼叫邀请未被取消、接受、拒绝,则呼叫邀请过期。 |
REMOTE_INVITATION_STATE
enum REMOTE_INVITATION_STATE
返回给被叫的呼叫邀请状态码
枚举值 | |
---|---|
REMOTE_INVITATION_STATE_IDLE | 0:返回给被叫的呼叫邀请状态码:被叫发出的邀请的初始状态。 |
REMOTE_INVITATION_STATE_INVITATION_RECEIVED | 1:返回给被叫的呼叫邀请状态码:收到了来自主叫的呼叫邀请。 |
REMOTE_INVITATION_STATE_ACCEPT_SENT_TO_LOCAL | 2: 返回给被叫的呼叫邀请状态码:接受呼叫邀请的消息已成功发回给主叫。 |
REMOTE_INVITATION_STATE_REFUSED | 3:返回给被叫的呼叫邀请状态码:已拒绝来自主叫的呼叫邀请。 |
REMOTE_INVITATION_STATE_ACCEPTED | 4:返回给被叫的呼叫邀请状态码:已接受来自主叫的呼叫邀请。 |
REMOTE_INVITATION_STATE_CANCELED | 5:返回给被叫的呼叫邀请状态码:主叫已取消呼叫邀请。 |
REMOTE_INVITATION_STATE_FAILURE | 6:返回给被叫的呼叫邀请状态码:呼叫邀请过程失败。 |
RENEW_TOKEN_ERR_CODE
enum RENEW_TOKEN_ERR_CODE
返回给被叫的呼叫邀请状态码
枚举值 | |
---|---|
RENEW_TOKEN_ERR_OK | 0:方法调用成功,或更新 Token 成功。 |
RENEW_TOKEN_ERR_FAILURE | 1:通用错误。更新 Token 失败。 |
RENEW_TOKEN_ERR_INVALID_ARGUMENT | 2:无效的输入参数。 |
RENEW_TOKEN_ERR_REJECTED | 3:预留错误码 |
RENEW_TOKEN_ERR_TOO_OFTEN | 4:方法调用过于频繁。超过 2 次每秒的上限。 |
RENEW_TOKEN_ERR_TOKEN_EXPIRED | 5:输入 Token 已过期。 |
RENEW_TOKEN_ERR_INVALID_TOKEN | 6:输入 Token 无效。 |
RENEW_TOKEN_ERR_NOT_INITIALIZED | 101: anyRTC RTM 服务未完成初始化。 |
RENEW_TOKEN_ERR_USER_NOT_LOGGED_IN | 102: 更新 Token 前未调用 login 方法或者 login 方法调用未成功。 |
UPLOAD_MEDIA_ERR_CODE
enum UPLOAD_MEDIA_ERR_CODE
枚举值 | |
---|---|
UPLOAD_MEDIA_ERR_OK | 0: 方法调用成功,或上传操作成功。 |
UPLOAD_MEDIA_ERR_FAILURE | 1: 通用未知错误。 |
UPLOAD_MEDIA_ERR_INVALID_ARGUMENT | 2: 输入参数错误。比如 mediaId 格式错误。 |
UPLOAD_MEDIA_ERR_TIMEOUT | 3: 服务器响应超时。当前如果 SDK 与文件服务器之间没有文件传输达 120 秒时,SDK 认定上传超时。 |
UPLOAD_MEDIA_ERR_SIZE_OVERFLOW | 4: 上传文件或图片大小超过 30 MB 上限。 |
UPLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED | 5: 文件或图片同时上传数超过 9 个的上限(上传任务和下载任务可一并计算)。 |
UPLOAD_MEDIA_ERR_INTERRUPTED | 6: 文件或图片上传任务因如下原因中途退出:上传方处于 CONNECTION_STATE_ABORTED 状态。上传方取消了文件或图片上传。 |
UPLOAD_MEDIA_ERR_NOT_INITIALIZED | 101: IRtmService 未完成初始化。 |
UPLOAD_MEDIA_ERR_NOT_LOGGED_IN | 102: 本次操作前未调用 login 方法或者 login 方法调用未成功。 |