文档

支持

Vivox Unity SDK

Vivox Unity SDK

Error Codes

Reference error codes returned by Vivox operations.
阅读时间1 分钟最后更新于 13 天前

下表列出了 Vivox SDK 可以返回的错误代码以及如何处理这些错误的建议。
错误错误代码注意
VxErrorNoMessageAvailable-1 
VxErrorSuccess0 
VxErrorTargetObjectDoesNotExist1001编程错误。
VxErrorInternalError1004内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。
VxErrorInvalidArgument1008编程错误。 请求中的参数使用错误的类型(例如,在应使用 int 时使用 bool)或缺失。
VxErrorNotInitialized1012编程错误。
VxErrorNotImplemented1017编程错误。
VxErrorInvalidState1019通常为编程错误,但当登录或语音会话由于在发出请求的同时网络连接丢失而终止时,有时会发生该错误。
VxErrorFileOpenFailed1043编程错误或打包错误。
VxErrorRtpTimeout1058无法传递 RTP。 用户重试或指数退避重试。
VxErrorAlreadyInitialized1085编程错误。
VxErrorServerRtpTimeout1095通过退避重试。
VxErrorAsyncOperationCanceled5001 
VxErrorCaptureDeviceInUse5002指示尝试在第二个同步会话组中打开第二个音频会话。 通常指示客户端编程错误。
VxErrorConnectionTerminated5003Vivox 的连接丢失、用户重试或指数退避。
VxErrorFileOpenFailed5004编程错误或打包错误。
VxErrorHandleReserved5005编程错误。
VxErrorHandleTaken5006编程错误。
VxErrorInternalError5007内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。
VxErrorInvalidArgument5008编程错误。
VxErrorInvalidFormat5009编程错误。
VxErrorInvalidOperation5010编程错误。
VxErrorInvalidState5011通常为编程错误,但当登录或语音会话由于在发出请求的同时网络连接丢失而终止时,有时会发生该错误。
VxErrorInvalidValueTypeXmlQuery5012内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。
VxErrorNoMatchingXmlAttributeFound5013内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。
VxErrorNoMatchingXmlNodeFound5014内部 Vivox 错误。 获取 Vivox 日志并发送给 Vivox 进行分析。
VxErrorNoMemory5015通常为堆损坏。
VxErrorNoMoreData5016 
VxErrorNotSupported5018编程错误。
VxErrorPortNotAvailable5019无法为音频找到端口。 通常指示由于编程错误而一次有太多调用处于活动状态。
VxErrorRtpTimeout5020无法传递 RTP。 用户重试或指数退避重试。
VxErrorUnableToOpenCaptureDevice5021 
VxErrorXmppBackEndRequired5023客户端配置为使用错误的 Vivox 后端,或后端设置不正确。 请联系 Vivox。
VxErrorPreloginDownloadFailed5024无法访问 Vivox Web 服务器。 通过退避重试。
VxErrorNotLoggedIn5025编程错误。
VxErrorPresenceMustBeEnabled5026编程错误。
VxErrorConnectorLimitExceeded5027编程错误。
VxErrorTargetObjectNotRelated5028编程错误。
VxErrorTargetObjectDoesNotExist5029编程错误。
VxErrorMaxLoginsPerUserExceeded5030编程错误。
VxErrorRequestCanceled5031 
VxErrorBuddyDoesNotExist5032编程错误。
VxErrorChannelUriRequired5033编程错误。
VxErrorTargetObjectAlreadyExists5034当开发者试图强制玩家加入玩家已经连接的频道,同时声明不同的会话组时发生。 这是因为玩家无法连接到具有相同 URI(相同名称、相同音频/文本状态、相同颁发者和相同域)的两个频道,即使它们为每个频道使用单独的会话组时也是如此。 无论开发者是否使用不同的会话组尝试将玩家再次加入同一频道,都会发生此错误。
VxErrorInvalidCaptureDeviceForRequestedOperation5035编程错误。
VxErrorInvalidCaptureDeviceSpecifier5036编程错误。
VxErrorInvalidRenderDeviceSpecifier5037编程错误。
VxErrorDeviceLimitReached5038编程错误。
VxErrorInvalidEventType5039编程错误。
VxErrorNotInitialized5040编程错误。
VxErrorAlreadyInitialized5041编程错误。 尝试初始化已初始化的客户端。 可能需要重新打开 Unity 项目以修复此错误。
VxErrorNotImplemented5042编程错误。
VxErrorTimeout5043通过退避重试。
VxNoAuthentificationStanzaReceived5044 
VxFailedToConnectToXmppServer5045通过退避重试。
VxSSLNegotiationToXmppServerFailed5046如果此错误只在一台设备中出现,请检查该设备的所有证书是否都处于最新状态。 如果所有设备中都出现此错误,请立即联系 Vivox。
VxErrorUserOffLineOrDoesNotExist5047 
VxErrorCaptureDeviceInvalidated5048 
VxErrorMaxEtherChannelLimitReached5049 
VxErrorHostUnknown5050无法解析服务器值。 检查值是否正确。否则通过退避重试。
VxErrorChannelUriTooLong5051编程错误。
VxErrorUserUriTooLong5052编程错误。
VxErrorUserBlocked5102在向交叉静音(阻止)的用户发送直接消息时发生。
VxErrorMessageTextTooLong5103在文本消息超过最大长度(以字节为单位)时收到。
VxNetworkHttpInvalidUrl10003编程错误。
VxNetworkNameResolutionFailed10006编程错误或网络问题。 检查帐户管理服务器 URL。如果普遍存在,请联系 Vivox。否则通过退避重试。
VxNetworkUnableToConnectToServer10007通过退避重试。
VxNetworkHttpTimeout10028通过退避重试。
VxNetworkHttpInvalidServerResponse10052请联系 Vivox。
VxNetworkHttpConnectionReset10056通过退避重试。
VxNetworkHttpInvalidCertificate10077编程错误。
VxNetworkHttpGeneralConnectionFailure10100通过退避重试。
VxNetworkReconnectFailure10101Vivox SDK 未能在多次尝试之后重新连接时收到。
VxAccessTokenAlreadyUsed20120编程错误。
VxAccessTokenExpired20121编程错误。
VxAccessTokenInvalidSignature20122编程错误。
VxAccessTokenClaimsMismatch20123编程错误。
VxAccessTokenMalformed20124编程错误。
VxAccessTokenInternalError20125请联系 Vivox。
VxAccessTokenServiceUnavailable20127请联系 Vivox。
VxAccessTokenIssuerMismatch20128编程错误。
VxErrorTitleDisabled20129超出 Vivox SDK 免费套餐范围且未在 30 天内提供付款信息时收到。