AgoraWarningCode Constants Reference
Declared in | AgoraEnumerates.h |
---|
AgoraWarningCode
警告代码
警告代码表示 SDK 运行时出现了(网络或媒体相关的)警告。通常情况下,SDK 上报的警告信息 App 可以忽略,SDK 会自动恢复。比如和服务器失去连接时,SDK 可能会上报 AgoraWarningCodeOpenChannelTimeout(106) 警告,同时自动尝试重连。
Definition
typedef NS_ENUM(NSInteger, AgoraWarningCode ) {
AgoraWarningCodeInvalidView = 8,
AgoraWarningCodeInitVideo = 16,
AgoraWarningCodePending = 20,
AgoraWarningCodeNoAvailableChannel = 103,
AgoraWarningCodeLookupChannelTimeout = 104,
AgoraWarningCodeLookupChannelRejected = 105,
AgoraWarningCodeOpenChannelTimeout = 106,
AgoraWarningCodeOpenChannelRejected = 107,
AgoraWarningCodeSwitchLiveVideoTimeout = 111,
AgoraWarningCodeSetClientRoleTimeout = 118,
AgoraWarningCodeSetClientRoleNotAuthorized = 119,
AgoraWarningCodeOpenChannelInvalidTicket = 121,
AgoraWarningCodeOpenChannelTryNextVos = 122,
AgoraWarningCodeAudioMixingOpenError = 701,
AgoraWarningCodeAdmRuntimePlayoutWarning = 1014,
AgoraWarningCodeAdmRuntimeRecordingWarning = 1016,
AgoraWarningCodeAdmRecordAudioSilence = 1019,
AgoraWarningCodeAdmPlaybackMalfunction = 1020,
AgoraWarningCodeAdmRecordMalfunction = 1021,
AgoraWarningCodeAdmInterruption = 1025,
AgoraWarningCodeAdmCategoryNotPlayAndRecord = 1029,
AgoraWarningCodeAdmRecordAudioLowlevel = 1031,
AgoraWarningCodeAdmPlayoutAudioLowlevel = 1032,
AgoraWarningCodeAdmNoDataReadyCallback = 1040,
AgoraWarningCodeAdmInconsistentDevices = 1042,
AgoraWarningCodeApmHowling = 1051,
AgoraWarningCodeAdmGlitchState = 1052,
AgoraWarningCodeApmResidualEcho = 1053,
AgoraWarningCodeSuperResolutionStreamOverLimitation = 1610,
AgoraWarningCodeSuperResolutionUserCountOverLimitation = 1611,
AgoraWarningCodeSuperResolutionDeviceNotSupported = 1612,
};
Constants
AgoraWarningCodeInvalidView
-
8: 指定的 view 无效,使用视频功能时需要指定 view,如果 view 尚未指定,则返回该警告。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeInitVideo
-
16: 初始化视频功能失败。有可能是因视频资源被占用导致的。用户无法看到视频画面,但不影响语音通信。
Declared In
AgoraEnumerates.h
. AgoraWarningCodePending
-
20: 请求处于待定状态。一般是由于某个模块还没准备好,请求被延迟处理。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeNoAvailableChannel
-
103: 没有可用的频道资源。可能是因为服务端没法分配频道资源。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeLookupChannelTimeout
-
104: 查找频道超时。在加入频道时 SDK 先要查找指定的频道,出现该警告一般是因为网络太差,连接不到服务器。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeLookupChannelRejected
-
105: 查找频道请求被服务器拒绝。服务器可能没有办法处理这个请求或请求是非法的。
DEPRECATED
从 v2.4.1 起废弃。请改用 connectionChangedToState 中reason
参数的AgoraConnectionChangedRejectedByServer(10)
。Declared In
AgoraEnumerates.h
. AgoraWarningCodeOpenChannelTimeout
-
106: 打开频道超时。查找到指定频道后,SDK 接着打开该频道,超时一般是因为网络太差,连接不到服务器。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeOpenChannelRejected
-
107: 打开频道请求被服务器拒绝。服务器可能没有办法处理该请求或该请求是非法的。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeSwitchLiveVideoTimeout
-
111: 切换直播视频超时。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeSetClientRoleTimeout
-
118: 直播场景下设置用户角色超时。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeSetClientRoleNotAuthorized
-
119: 自 v3.7.0 起废弃。请改用 didClientRoleChangeFailed 回调报告的原因。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeOpenChannelInvalidTicket
-
121: 加入频道失败。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeOpenChannelTryNextVos
-
122: 尝试打开另一个服务器。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAudioMixingOpenError
-
701: 打开伴奏出错。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmRuntimePlayoutWarning
-
1014: 音频设备模块:运行时播放设备出现警告。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmRuntimeRecordingWarning
-
1016: 音频设备模块:运行时采集设备出现警告。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmRecordAudioSilence
-
1019: 音频设备模块:没有采集到有效的音频数据。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmPlaybackMalfunction
-
1020: 音频设备模块:播放频率异常,可能造成音频卡顿。该异常原因为系统 CPU 占用率高,建议结束其他可能占用 CPU 的 app。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmRecordMalfunction
-
1021: 音频设备模块:采集频率异常,可能造成音频卡顿。该异常原因为系统 CPU 占用率高,建议结束其他可能占用 CPU 的 app。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmInterruption
-
1025: 音频的采集或播放被系统来电干扰。如需进行音频采集或播放,请用户挂断电话。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmCategoryNotPlayAndRecord
-
1029: 在通话过程中,
AudioSessionCategory
必须设置成AVAudioSessionCategoryPlayAndRecord
。SDK 会监控这个属性值。如果你将AudioSessionCategory
设为其他值,SDK 会触发该警告,并强制设置回AVAudioSessionCategoryPlayAndRecord
。Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmRecordAudioLowlevel
-
1031: 音频设备模块:采集的音频音量太低。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmPlayoutAudioLowlevel
-
1032: 音频设备模块:播放的音频音量太低。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmNoDataReadyCallback
-
1040: 音频设备模块:音频驱动器发生异常。解决方案:禁用并重新启用音频设备,或者重启 app 运行设备,或者更新声卡驱动。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmInconsistentDevices
-
1042: 音频设备模块:音频采集设备和播放设备不一致,可能引起回声,建议使用同一设备采集和播放音频。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeApmHowling
-
1051: (仅通信场景)音频信号处理模块:采集音频时监测到啸叫。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeAdmGlitchState
-
1052: 音频设备模块:音频播放会卡顿。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeApmResidualEcho
-
1053: 音频信号处理模块:检测到残余回声,该回声可能由系统线程调度不及时或信号溢出导致。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeSuperResolutionStreamOverLimitation
-
1610: 超分告警:远端用户的原始视频分辨率超出了可以应用超分辨率的范围。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeSuperResolutionUserCountOverLimitation
-
1611: 超分告警:已对一个远端用户的视频使用超分辨率。
Declared In
AgoraEnumerates.h
. AgoraWarningCodeSuperResolutionDeviceNotSupported
-
1612: 超分告警:设备不支持使用超分辨率。
Declared In
AgoraEnumerates.h
.
Declared In
AgoraEnumerates.h