Error Codes
Reference error codes returned by Vivox operations.
阅读时间1 分钟最后更新于 13 天前
下表列出了 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 天内提供付款信息时收到。 |