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 天内提供付款信息时收到。