Vivox SDK 错误代码
下表列出了 Vivox SDK 可以返回的错误代码以及如何处理这些错误的建议。
错误 | 错误代码 | 注意 |
VxErrorNoMessageAvailable | -1 | |
VxErrorSuccess | 0 | |
VxErrorTargetObjectDoesNotExist | 1001 | 编程错误。 |
VxErrorInternalError | 1004 | 内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。 |
VxErrorInvalidArgument | 1008 | 编程错误。 请求中的参数使用错误的类型(例如,在应使用 int 时使用 bool)或缺失。 |
VxErrorNotInitialized | 1012 | 编程错误。 |
VxErrorNotImplemented | 1017 | 编程错误。 |
VxErrorInvalidState | 1019 | 通常为编程错误,但当登录或语音会话由于在发出请求的同时网络连接丢失而终止时,有时会发生该错误。 |
VxErrorFileOpenFailed | 1043 | 编程错误或打包错误。 |
VxErrorRtpTimeout | 1058 | 无法传递 RTP。 用户重试或指数退避重试。 |
VxErrorAlreadyInitialized | 1085 | 编程错误。 |
VxErrorServerRtpTimeout | 1095 | 通过退避重试。 |
VxErrorAsyncOperationCanceled | 5001 | |
VxErrorCaptureDeviceInUse | 5002 | 指示尝试在第二个同步会话组中打开第二个音频会话。 通常指示客户端编程错误。 |
VxErrorConnectionTerminated | 5003 | Vivox 的连接丢失、用户重试或指数退避。 |
VxErrorFileOpenFailed | 5004 | 编程错误或打包错误。 |
VxErrorHandleReserved | 5005 | 编程错误。 |
VxErrorHandleTaken | 5006 | 编程错误。 |
VxErrorInternalError | 5007 | 内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。 |
VxErrorInvalidArgument | 5008 | 编程错误。 |
VxErrorInvalidFormat | 5009 | 编程错误。 |
VxErrorInvalidOperation | 5010 | 编程错误。 |
VxErrorInvalidState | 5011 | 通常为编程错误,但当登录或语音会话由于在发出请求的同时网络连接丢失而终止时,有时会发生该错误。 |
VxErrorInvalidValueTypeXmlQuery | 5012 | 内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。 |
VxErrorNoMatchingXmlAttributeFound | 5013 | 内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。 |
VxErrorNoMatchingXmlNodeFound | 5014 | 内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。 |
VxErrorNoMemory | 5015 | 通常为堆损坏。 |
VxErrorNoMoreData | 5016 | |
VxErrorNotSupported | 5018 | 编程错误。 |
VxErrorPortNotAvailable | 5019 | 无法为音频找到端口。 通常指示由于编程错误而一次有太多调用处于活动状态。 |
VxErrorRtpTimeout | 5020 | 无法传递 RTP。 用户重试或指数退避重试。 |
VxErrorUnableToOpenCaptureDevice | 5021 | |
VxErrorXmppBackEndRequired | 5023 | 客户端配置为使用错误的 Vivox 后端,或后端设置不正确。 请联系 Vivox。 |
VxErrorPreloginDownloadFailed | 5024 | 无法访问 Vivox Web 服务器。 通过退避重试。 |
VxErrorNotLoggedIn | 5025 | 编程错误。 |
VxErrorPresenceMustBeEnabled | 5026 | 编程错误。 |
VxErrorConnectorLimitExceeded | 5027 | 编程错误。 |
VxErrorTargetObjectNotRelated | 5028 | 编程错误。 |
VxErrorTargetObjectDoesNotExist | 5029 | 编程错误。 |
VxErrorMaxLoginsPerUserExceeded | 5030 | 编程错误。 |
VxErrorRequestCanceled | 5031 | |
VxErrorBuddyDoesNotExist | 5032 | 编程错误。 |
VxErrorChannelUriRequired | 5033 | 编程错误。 |
VxErrorTargetObjectAlreadyExists | 5034 | 当开发者试图强制玩家加入玩家已经连接的频道,同时声明不同的会话组时发生。 这是因为玩家无法连接到具有相同 URI(相同名称、相同音频/文本状态、相同颁发者和相同域)的两个频道,即使它们为每个频道使用单独的会话组时也是如此。 无论开发者是否使用不同的会话组尝试将玩家再次加入同一频道,都会发生此错误。 |
VxErrorInvalidCaptureDeviceForRequestedOperation | 5035 | 编程错误。 |
VxErrorInvalidCaptureDeviceSpecifier | 5036 | 编程错误。 |
VxErrorInvalidRenderDeviceSpecifier | 5037 | 编程错误。 |
VxErrorDeviceLimitReached | 5038 | 编程错误。 |
VxErrorInvalidEventType | 5039 | 编程错误。 |
VxErrorNotInitialized | 5040 | 编程错误。 |
VxErrorAlreadyInitialized | 5041 | 编程错误。 尝试初始化已初始化的客户端。 可能需要重新打开 Unity 项目以修复此错误。 |
VxErrorNotImplemented | 5042 | 编程错误。 |
VxErrorTimeout | 5043 | 通过退避重试。 |
VxNoAuthentificationStanzaReceived | 5044 | |
VxFailedToConnectToXmppServer | 5045 | 通过退避重试。 |
VxSSLNegotiationToXmppServerFailed | 5046 | 如果此错误只在一台设备中出现,请检查该设备的所有证书是否都处于最新状态。 如果所有设备中都出现此错误,请立即联系 Vivox。 |
VxErrorUserOffLineOrDoesNotExist | 5047 | |
VxErrorCaptureDeviceInvalidated | 5048 | |
VxErrorMaxEtherChannelLimitReached | 5049 | |
VxErrorHostUnknown | 5050 | 无法解析服务器值。 检查值是否正确。否则通过退避重试。 |
VxErrorChannelUriTooLong | 5051 | 编程错误。 |
VxErrorUserUriTooLong | 5052 | 编程错误。 |
VxErrorUserBlocked | 5102 | 在向交叉静音(阻止)的用户发送直接消息时发生。 |
VxErrorMessageTextTooLong | 5103 | 在文本消息超过最大长度(以字节为单位)时收到。 |
VxNetworkHttpInvalidUrl | 10003 | 编程错误。 |
VxNetworkNameResolutionFailed | 10006 | 编程错误或网络问题。 检查帐户管理服务器 URL。如果普遍存在,请联系 Vivox。否则通过退避重试。 |
VxNetworkUnableToConnectToServer | 10007 | 通过退避重试。 |
VxNetworkHttpTimeout | 10028 | 通过退避重试。 |
VxNetworkHttpInvalidServerResponse | 10052 | 请联系 Vivox。 |
VxNetworkHttpConnectionReset | 10056 | 通过退避重试。 |
VxNetworkHttpInvalidCertificate | 10077 | 编程错误。 |
VxNetworkHttpGeneralConnectionFailure | 10100 | 通过退避重试。 |
VxNetworkReconnectFailure | 10101 | Vivox SDK 未能在多次尝试之后重新连接时收到。 |
VxAccessTokenAlreadyUsed | 20120 | 编程错误。 |
VxAccessTokenExpired | 20121 | 编程错误。 |
VxAccessTokenInvalidSignature | 20122 | 编程错误。 |
VxAccessTokenClaimsMismatch | 20123 | 编程错误。 |
VxAccessTokenMalformed | 20124 | 编程错误。 |
VxAccessTokenInternalError | 20125 | 请联系 Vivox。 |
VxAccessTokenServiceUnavailable | 20127 | 请联系 Vivox。 |
VxAccessTokenIssuerMismatch | 20128 | 编程错误。 |
VxErrorTitleDisabled | 20129 | 超出 Vivox SDK 免费套餐范围且未在 30 天内提供付款信息时收到。 |