Enum
ZegoAECMode
回声消除模式。
Declared in ZegoExpressDefines.h
属性
ZegoAECModeAggressive
ZegoAECModeAggressive=(0)激进的回声抵消,可能会影响音质稍微明显,但是回声会消除得很干净。
ZegoAECModeMedium
ZegoAECModeMedium=(1)适度的回声抵消,就是可能会稍微影响一点点音质,但是残留的回声会更少。
ZegoAECModeSoft
ZegoAECModeSoft=(2)舒适的回声抵消,就是回声抵消基本不会影响声音的音质,可能有时会残留一点回声,但不会影响正常听音。
ZegoAECModeAI
ZegoAECModeAI=(3)AI 模式回声抵消。支持智能识别并且消除回声,相较传统AEC算法,人声保真度效果提升明显,且没有额外的延迟与功耗增量。
ZegoAECModeAIAggressive
ZegoAECModeAIAggressive=(4)AI 模式强回声抵消。类似于 ZegoAECModeAI 模式,在混响显著的场景下能提供更纯净的回声消除效果,因此建议在混响较大的聊天室中使用。在其他场景下(尤其是在KTV环境中,音乐大声播放时)可以关闭该功能,因为它可能会使人的声音产生更多的失真。
ZegoAECModeAIBalanced
ZegoAECModeAIBalanced=(5)均衡 AI 模式回声抵消。与 ZegoAECModeAIAggressive 模式相比,回声抑制效果更纯净,但对人声的损害更大。建议在语音聊天场景中使用。
ZegoAIVoiceChangerEvent
AI 变声事件。
Declared in ZegoExpressDefines.h
属性
ZegoAIVoiceChangerEventSucceed
ZegoAIVoiceChangerEventSucceed=(0)成功。
ZegoAIVoiceChangerEventBackgroundPerformanceInsufficient
ZegoAIVoiceChangerEventBackgroundPerformanceInsufficient=(1)切后台后性能不足。
ZegoAIVoiceChangerEventForegroundPerformanceInsufficient
ZegoAIVoiceChangerEventForegroundPerformanceInsufficient=(2)在前台性能不足。
ZegoAIVoiceChangerEventOthers
ZegoAIVoiceChangerEventOthers=(3)其它原因。
ZegoAIVoiceChangerEventSetSpeakerFailed
ZegoAIVoiceChangerEventSetSpeakerFailed=(10)设置音色失败。
ZegoANSMode
噪声抑制模式
Declared in ZegoExpressDefines.h
属性
ZegoANSModeSoft
ZegoANSModeSoft=(0)轻度的噪声抑制,基本不会损伤音质,但会残留一些噪声。
ZegoANSModeMedium
ZegoANSModeMedium=(1)适度的噪声抑制,有可能损伤一些音质,但有不错的降噪效果。
ZegoANSModeAggressive
ZegoANSModeAggressive=(2)激进的噪声抑制,有可能明显损伤音质,但有很好的降噪效果。
ZegoANSModeAI
ZegoANSModeAI=(3)AI 模式噪声抑制,会对音乐有较大损伤,故不能用于对需要采集背景音的音源进行噪声抑制。如需使用,请联系技术支持。
ZegoANSModeAIBalanced
ZegoANSModeAIBalanced=(4)均衡 AI 模式噪声抑制,会对音乐有较大损伤,故不能用于对需要采集背景音的音源进行噪声抑制。如需使用,请联系技术支持。
ZegoANSModeAILowLatency
ZegoANSModeAILowLatency=(5)低延迟 AI 模式噪声抑制,会对音乐有较大损伤,故不能用于对需要采集背景音的音源进行噪声抑制。如需使用,请联系技术支持。
ZegoANSModeAIAggressive
ZegoANSModeAIAggressive=(6)激进 AI 模式噪声抑制,会对音乐有较大损伤,故不能用于对需要采集背景音的音源进行噪声抑制。如需使用,请联系技术支持。
ZegoAlphaLayoutType
透明通道数据布局方式。
Declared in ZegoExpressDefines.h
属性
ZegoAlphaLayoutTypeNone
ZegoAlphaLayoutTypeNone=(0)没有 alpha 数据。
ZegoAlphaLayoutTypeLeft
ZegoAlphaLayoutTypeLeft=(1)透明通道数据位于 RGB/YUV 数据左侧。
ZegoAlphaLayoutTypeRight
ZegoAlphaLayoutTypeRight=(2)透明通道数据位于 RGB/YUV 数据右侧。
ZegoAlphaLayoutTypeBottom
ZegoAlphaLayoutTypeBottom=(3)透明通道数据位于 RGB/YUV 数据底部。
ZegoAlphaLayoutTypeRightTop
ZegoAlphaLayoutTypeRightTop=(4)透明通道数据位于 RGB/YUV 数据右上。
ZegoAudioCaptureStereoMode
音频采集双声道模式。
Declared in ZegoExpressDefines.h
属性
ZegoAudioCaptureStereoModeNone
ZegoAudioCaptureStereoModeNone=(0)不开启双声道采集,即单声道采集。
ZegoAudioCaptureStereoModeAlways
ZegoAudioCaptureStereoModeAlways=(1)始终开启双声道采集。
ZegoAudioCaptureStereoModeAdaptive
ZegoAudioCaptureStereoModeAdaptive=(2)【已废弃】行为与 [Always] 一致,即始终开启双声道采集,此模式自版本 2.16.0 起废弃。
ZegoAudioChannel
音频声道
Declared in ZegoExpressDefines.h
属性
ZegoAudioChannelUnknown
ZegoAudioChannelUnknown=(0)未知
ZegoAudioChannelMono
ZegoAudioChannelMono=(1)单声道
ZegoAudioChannelStereo
ZegoAudioChannelStereo=(2)双声道
ZegoAudioCodecID
音频编码器 ID
Declared in ZegoExpressDefines.h
属性
ZegoAudioCodecIDDefault
ZegoAudioCodecIDDefault=(0)默认值,根据调用 [createEngine] 时的 [scenario] 决定。
ZegoAudioCodecIDNormal
ZegoAudioCodecIDNormal=(1)可用于 RTC 和 CDN 推流;码率范围 10kbps ~ 128kbps;支持双声道;延迟在 500ms 左右。与 Web SDK 互通时需要服务端转码;转推 CDN 时不需要服务端云转码。
ZegoAudioCodecIDNormal2
ZegoAudioCodecIDNormal2=(2)可用于 RTC 和 CDN 推流;兼容性好,码率范围 16kbps ~ 192kbps;支持双声道;延迟 350ms 左右;相同码率下(较低码率),音质弱于 [Normal]。与 Web SDK 互通时需要服务端转码;转推 CDN 时不需要服务端云转码。
ZegoAudioCodecIDNormal3
ZegoAudioCodecIDNormal3=(3)不推荐使用;若需要使用请先咨询 ZEGO 技术支持。仅可用于 RTC 推流。
ZegoAudioCodecIDLow
ZegoAudioCodecIDLow=(4)不推荐使用;若需要使用请先咨询 ZEGO 技术支持。仅可用于 RTC 推流。
ZegoAudioCodecIDLow2
ZegoAudioCodecIDLow2=(5)不推荐使用;若需要使用请先咨询 ZEGO 技术支持。仅可用于 RTC 推流;最大码率为 16kbps。
ZegoAudioCodecIDLow3
ZegoAudioCodecIDLow3=(6)仅可用于 RTC 推流;码率范围 6kbps ~ 192kbps;支持双声道;延迟在 200ms 左右;相同码率下(较低码率),音质明显好于 [Normal] 与 [Normal2];CPU 开销较低。与 Web SDK 互通时不需要服务端云转码;转推 CDN 时需要服务端转码。
ZegoAudioConfigPreset
音频配置类型
Declared in ZegoExpressDefines.h
属性
ZegoAudioConfigPresetBasicQuality
ZegoAudioConfigPresetBasicQuality=(0)基础音质 (16 kbps, Mono, ZegoAudioCodecIDDefault)
ZegoAudioConfigPresetStandardQuality
ZegoAudioConfigPresetStandardQuality=(1)标准音质 (48 kbps, Mono, ZegoAudioCodecIDDefault)
ZegoAudioConfigPresetStandardQualityStereo
ZegoAudioConfigPresetStandardQualityStereo=(2)标准音质 (56 kbps, Stereo, ZegoAudioCodecIDDefault)
ZegoAudioConfigPresetHighQuality
ZegoAudioConfigPresetHighQuality=(3)高音质 (128 kbps, Mono, ZegoAudioCodecIDDefault)
ZegoAudioConfigPresetHighQualityStereo
ZegoAudioConfigPresetHighQualityStereo=(4)高音质 (192 kbps, Stereo, ZegoAudioCodecIDDefault)
ZegoAudioDataCallbackBitMask
音频数据回调函数使能掩码枚举(位掩码枚举)
Declared in ZegoExpressDefines.h
属性
ZegoAudioDataCallbackBitMaskCaptured
ZegoAudioDataCallbackBitMaskCaptured=(0)本字段的掩码位对应使能 [onCapturedAudioData] 回调函数
ZegoAudioDataCallbackBitMaskPlayback
ZegoAudioDataCallbackBitMaskPlayback=(1)本字段的掩码位对应使能 [onPlaybackAudioData] 回调函数
ZegoAudioDataCallbackBitMaskMixed
ZegoAudioDataCallbackBitMaskMixed=(2)本字段的掩码位对应使能 [onMixedAudioData] 回调函数
ZegoAudioDataCallbackBitMaskPlayer
ZegoAudioDataCallbackBitMaskPlayer=(3)本字段的掩码位对应使能 [onPlayerAudioData] 回调函数
ZegoAudioDeviceMode
音频设备模式
Declared in ZegoExpressDefines.h
属性
ZegoAudioDeviceModeCommunication
ZegoAudioDeviceModeCommunication=(1)开启系统回声消除
ZegoAudioDeviceModeGeneral
ZegoAudioDeviceModeGeneral=(2)关闭系统回声消除
ZegoAudioDeviceModeAuto
ZegoAudioDeviceModeAuto=(3)根据场景自动选择是否开启系统回声消除
ZegoAudioDeviceModeCommunication2
ZegoAudioDeviceModeCommunication2=(4)开启系统回声消除,与 Communication 相比,该模式会始终占用麦克风设备
ZegoAudioDeviceModeCommunication3
ZegoAudioDeviceModeCommunication3=(5)开启系统回声消除,与 Communication 相比,该模式下麦后释放麦克风,切回媒体音量
ZegoAudioDeviceModeGeneral2
ZegoAudioDeviceModeGeneral2=(6)关闭系统回声消除,与 General 相比,该模式使用麦克风设备后不会释放
ZegoAudioDeviceModeGeneral3
ZegoAudioDeviceModeGeneral3=(7)关闭系统回声消除,与 General 相比,该模式会始终占用麦克风设备
ZegoAudioDeviceModeCommunication4
ZegoAudioDeviceModeCommunication4=(8)开启系统回声消除,与 Communication 相比,该模式下麦后释放麦克风,维持通话音量
ZegoAudioDeviceType
音频设备类型
Declared in ZegoExpressDefines.h
属性
ZegoAudioDeviceTypeInput
ZegoAudioDeviceTypeInput=(0)音频输入设备
ZegoAudioDeviceTypeOutput
ZegoAudioDeviceTypeOutput=(1)音频输出设备
ZegoAudioEffectPlayState
音效播放器状态
Declared in ZegoExpressDefines.h
属性
ZegoAudioEffectPlayStateNoPlay
ZegoAudioEffectPlayStateNoPlay=(0)不在播放
ZegoAudioEffectPlayStatePlaying
ZegoAudioEffectPlayStatePlaying=(1)播放中
ZegoAudioEffectPlayStatePausing
ZegoAudioEffectPlayStatePausing=(2)暂停播放
ZegoAudioEffectPlayStatePlayEnded
ZegoAudioEffectPlayStatePlayEnded=(3)播放结束
ZegoAudioMixMode
音频混音模式
Declared in ZegoExpressDefines.h
属性
ZegoAudioMixModeRaw
ZegoAudioMixModeRaw=(0)默认模式,无特殊行为
ZegoAudioMixModeFocused
ZegoAudioMixModeFocused=(1)音频聚焦模式,可在多路音频流中突出某路流的声音
ZegoAudioRoute
音频路由
Declared in ZegoExpressDefines.h
属性
ZegoAudioRouteSpeaker
ZegoAudioRouteSpeaker=(0)扬声器
ZegoAudioRouteHeadphone
ZegoAudioRouteHeadphone=(1)耳机
ZegoAudioRouteBluetooth
ZegoAudioRouteBluetooth=(2)蓝牙设备
ZegoAudioRouteReceiver
ZegoAudioRouteReceiver=(3)听筒
ZegoAudioRouteExternalUSB
ZegoAudioRouteExternalUSB=(4)USB 音频外接设备
ZegoAudioRouteAirPlay
ZegoAudioRouteAirPlay=(5)Apple 隔空播放
ZegoAudioSampleRate
音频采样率
Declared in ZegoExpressDefines.h
属性
ZegoAudioSampleRateUnknown
ZegoAudioSampleRateUnknown=(0)未知
ZegoAudioSampleRate8K
ZegoAudioSampleRate8K=(8000)8K
ZegoAudioSampleRate16K
ZegoAudioSampleRate16K=(16000)16K
ZegoAudioSampleRate22K
ZegoAudioSampleRate22K=(22050)22.05K
ZegoAudioSampleRate24K
ZegoAudioSampleRate24K=(24000)24K
ZegoAudioSampleRate32K
ZegoAudioSampleRate32K=(32000)32K
ZegoAudioSampleRate44K
ZegoAudioSampleRate44K=(44100)44.1K
ZegoAudioSampleRate48K
ZegoAudioSampleRate48K=(48000)48K
ZegoAudioSourceType
音频采集源类型。
Declared in ZegoExpressDefines.h
属性
ZegoAudioSourceTypeDefault
ZegoAudioSourceTypeDefault=(0)默认音频采集源(主通道默认使用自定义音频采集;辅通道默认使用与主通道同样的声音)。
ZegoAudioSourceTypeCustom
ZegoAudioSourceTypeCustom=(1)使用自定义音频采集,参考 [enableCustomAudioIO] 或 [setAudioSource]。
ZegoAudioSourceTypeMediaPlayer
ZegoAudioSourceTypeMediaPlayer=(2)使用媒体播放器作为音频采集源,仅支持辅通道。
ZegoAudioSourceTypeNone
ZegoAudioSourceTypeNone=(3)不启动任何采集。仅支持在 [setAudioSource] 接口中使用,在 [enableCustomAudioIO] 接口中使用无效。
ZegoAudioSourceTypeMicrophone
ZegoAudioSourceTypeMicrophone=(4)使用麦克风作为音频采集源。仅支持在 [setAudioSource] 接口中使用,在 [enableCustomAudioIO] 接口中使用无效。
ZegoAudioSourceTypeMainPublishChannel
ZegoAudioSourceTypeMainPublishChannel=(5)使用主通道作为音频输入源。主通道使用时无效。仅支持在 [setAudioSource] 接口中使用,在 [enableCustomAudioIO] 接口中使用无效。
ZegoAudioVADStableStateMonitorType
稳态语音检测类型
Declared in ZegoExpressDefines.h
属性
ZegoAudioVADStableStateMonitorTypeCaptured
ZegoAudioVADStableStateMonitorTypeCaptured=(0)采集后
ZegoAudioVADStableStateMonitorTypeCustomProcessed
ZegoAudioVADStableStateMonitorTypeCustomProcessed=(1)自定义处理后
ZegoAudioVADType
语音检测类型
Declared in ZegoExpressDefines.h
属性
ZegoAudioVADTypeNoise
ZegoAudioVADTypeNoise=(0)噪声
ZegoAudioVADTypeSpeech
ZegoAudioVADTypeSpeech=(1)语音
ZegoBackgroundBlurLevel
背景虚化级别。
Declared in ZegoExpressDefines.h
属性
ZegoBackgroundBlurLevelLow
ZegoBackgroundBlurLevelLow=(0)背景虚化级别低。
ZegoBackgroundBlurLevelMedium
ZegoBackgroundBlurLevelMedium=(1)背景虚化级别中。
ZegoBackgroundBlurLevelHigh
ZegoBackgroundBlurLevelHigh=(2)背景虚化级别高。
ZegoBackgroundProcessType
背景处理类型。
Declared in ZegoExpressDefines.h
属性
ZegoBackgroundProcessTypeTransparent
ZegoBackgroundProcessTypeTransparent=(0)背景为透明。
ZegoBackgroundProcessTypeColor
ZegoBackgroundProcessTypeColor=(1)背景填充为纯色。
ZegoBackgroundProcessTypeBlur
ZegoBackgroundProcessTypeBlur=(2)背景虚化。
ZegoBackgroundProcessTypeImage
ZegoBackgroundProcessTypeImage=(3)背景为指定图片。
ZegoBackgroundProcessTypeVideo
ZegoBackgroundProcessTypeVideo=(4)背景为指定视频。
ZegoBroadcastMode
广播自身信息模式。
Declared in ZegoExpressDefines.h
属性
ZegoBroadcastModeNone
ZegoBroadcastModeNone=(0)不广播自身信息。
ZegoBroadcastModeAll
ZegoBroadcastModeAll=(1)广播自身信息。
ZegoCDNProtocol
ZEGO 支持的 CDN 网络协议类型
Declared in ZegoExpressDefines.h
属性
ZegoCDNProtocolTCP
ZegoCDNProtocolTCP=(1)TCP 协议
ZegoCDNProtocolQUIC
ZegoCDNProtocolQUIC=(2)QUIC 协议
ZegoCameraExposureMode
摄像头曝光模式。
Declared in ZegoExpressDefines.h
属性
ZegoCameraExposureModeAutoExposure
ZegoCameraExposureModeAutoExposure=(0)自动曝光。
ZegoCameraExposureModeContinuousAutoExposure
ZegoCameraExposureModeContinuousAutoExposure=(1)持续自动曝光。
ZegoCameraFocusMode
摄像头对焦模式。
Declared in ZegoExpressDefines.h
属性
ZegoCameraFocusModeAutoFocus
ZegoCameraFocusModeAutoFocus=(0)自动对焦。
ZegoCameraFocusModeContinuousAutoFocus
ZegoCameraFocusModeContinuousAutoFocus=(1)持续自动对焦。
ZegoCapabilityNegotiationType
推流参考的能力协商类型
Declared in ZegoExpressDefines.h
属性
ZegoCapabilityNegotiationTypeNone
ZegoCapabilityNegotiationTypeNone=(0)不参考协商结果
ZegoCapabilityNegotiationTypeAll
ZegoCapabilityNegotiationTypeAll=(1)参考房间内所有用户协商的结果
ZegoCapabilityNegotiationTypePublisher
ZegoCapabilityNegotiationTypePublisher=(2)参考房间内麦上用户协商的结果
ZegoCapturePipelineScaleMode
视频采集缩放时机
Declared in ZegoExpressDefines.h
属性
ZegoCapturePipelineScaleModePre
ZegoCapturePipelineScaleModePre=(0)采集后立即进行缩放,默认
ZegoCapturePipelineScaleModePost
ZegoCapturePipelineScaleModePost=(1)编码时进行缩放
ZegoCopyrightedMusicBillingMode
点歌计费模式。
Declared in ZegoExpressDefines.h
属性
ZegoCopyrightedMusicBillingModeCount
ZegoCopyrightedMusicBillingModeCount=(0)按次计费。用户每获取一次歌曲资源都需要计一次费用,即根据实际调用获取歌曲资源接口(如 [requestResource] 等)传参为按次的用户进行收费。
ZegoCopyrightedMusicBillingModeUser
ZegoCopyrightedMusicBillingModeUser=(1)按用户包月计费。按月维度向单个用户计费,即统计调用获取歌曲资源(如 [requestResource] 等)传参为按用户包月的用户 ID,按月维度进行收费。
ZegoCopyrightedMusicBillingModeRoom
ZegoCopyrightedMusicBillingModeRoom=(2)按房间包月计费。按月维度向房间用户计费,即统计调用获取歌曲资源(如 [requestResource] 等)传参为按房间包月的 Roomid,按月维度进行收费。
ZegoCopyrightedMusicBillingModeMaster
ZegoCopyrightedMusicBillingModeMaster=(3)按房主包月计费。用户每获取一次资源,都计为房主获取资源,即根据实际调用获取歌曲资源接口(如 [requestResource] 等)传参为房间的 Roomid、房主的 Masterid,按房主进行收费。
ZegoCopyrightedMusicResourceQualityType
音乐资源音质类型。用于 [ZegoCopyrightedMusicQueryCacheConfig] 配置。
Declared in ZegoExpressDefines.h
属性
ZegoCopyrightedMusicResourceQualityNormal
ZegoCopyrightedMusicResourceQualityNormal=(0)标清音质。
ZegoCopyrightedMusicResourceQualityHQ
ZegoCopyrightedMusicResourceQualityHQ=(1)高清音质。
ZegoCopyrightedMusicResourceQualitySQ
ZegoCopyrightedMusicResourceQualitySQ=(2)无损音质。
ZegoCopyrightedMusicResourceType
音乐资源类型。用于 [ZegoCopyrightedMusicRequestConfig]、[ZegoCopyrightedMusicGetSharedConfig]、[ZegoCopyrightedMusicQueryCacheConfig] 配置。
Declared in ZegoExpressDefines.h
属性
ZegoCopyrightedMusicResourceSong
ZegoCopyrightedMusicResourceSong=(0)原曲。
ZegoCopyrightedMusicResourceAccompaniment
ZegoCopyrightedMusicResourceAccompaniment=(1)伴奏。
ZegoCopyrightedMusicResourceAccompanimentClip
ZegoCopyrightedMusicResourceAccompanimentClip=(2)长分片高潮片段。
ZegoCopyrightedMusicResourceAccompanimentSegment
ZegoCopyrightedMusicResourceAccompanimentSegment=(3)短分片高潮片段。
ZegoCopyrightedMusicType
音乐资源类型。用于 [queryCache] 接口。
Declared in ZegoExpressDefines.h
属性
ZegoCopyrightedMusicSong
ZegoCopyrightedMusicSong=(0)原曲。自版本 3.9.0 起废弃。
ZegoCopyrightedMusicSongHQ
ZegoCopyrightedMusicSongHQ=(1)原曲 高清。自版本 3.9.0 起废弃。
ZegoCopyrightedMusicSongSQ
ZegoCopyrightedMusicSongSQ=(2)原曲 超清。自版本 3.9.0 起废弃。
ZegoCopyrightedMusicAccompaniment
ZegoCopyrightedMusicAccompaniment=(3)伴奏。自版本 3.9.0 起废弃。
ZegoCopyrightedMusicAccompanimentClip
ZegoCopyrightedMusicAccompanimentClip=(4)长分片高潮片段。自版本 3.9.0 起废弃。
ZegoCopyrightedMusicAccompanimentSegment
ZegoCopyrightedMusicAccompanimentSegment=(5)短分片高潮片段。自版本 3.9.0 起废弃。
ZegoCopyrightedMusicVendorID
版权方。版权方的详细信息,请联系 ZEGO 商务人员咨询。
Declared in ZegoExpressDefines.h
属性
ZegoCopyrightedMusicVendorDefault
ZegoCopyrightedMusicVendorDefault=(0)默认版权方。
ZegoCopyrightedMusicVendor1
ZegoCopyrightedMusicVendor1=(1)版权方1。
ZegoCopyrightedMusicVendor2
ZegoCopyrightedMusicVendor2=(2)版权方2。
ZegoCopyrightedMusicVendor3
ZegoCopyrightedMusicVendor3=(4)版权方3。
ZegoCreateItemMode
创建物品模式。
Declared in ZegoExpressDefines.h
属性
ZegoCreateItemModeNoBind
ZegoCreateItemModeNoBind=(0)创建物品后不绑定用户。
ZegoCreateItemModeBind
ZegoCreateItemModeBind=(1)创建物品后绑定用户。
ZegoCustomAudioProcessType
自定义音频处理配置类型
Declared in ZegoExpressDefines.h
属性
ZegoCustomAudioProcessTypeRemote
ZegoCustomAudioProcessTypeRemote=(0)远端音频处理
ZegoCustomAudioProcessTypeCapture
ZegoCustomAudioProcessTypeCapture=(1)采集音频处理
ZegoCustomAudioProcessTypeCaptureAndRemote
ZegoCustomAudioProcessTypeCaptureAndRemote=(2)远端音频以及捕获音频处理
ZegoDataRecordState
录制状态
Declared in ZegoExpressDefines.h
属性
ZegoDataRecordStateNoRecord
ZegoDataRecordStateNoRecord=(0)未录制状态,当录制出错或者未开始录制之前处于此状态
ZegoDataRecordStateRecording
ZegoDataRecordStateRecording=(1)正在录制中,当成功调用 [startRecordingCapturedData] 函数之后处于此状态
ZegoDataRecordStateSuccess
ZegoDataRecordStateSuccess=(2)录制成功
ZegoDataRecordType
录制类型
Declared in ZegoExpressDefines.h
属性
ZegoDataRecordTypeDefault
ZegoDataRecordTypeDefault=(0)该字段表示纯音频 SDK 默认录制音频,音视频 SDK 默认录制音视频,当录制 .aac 格式的文件时默认也是录制音频
ZegoDataRecordTypeOnlyAudio
ZegoDataRecordTypeOnlyAudio=(1)只录制音频
ZegoDataRecordTypeOnlyVideo
ZegoDataRecordTypeOnlyVideo=(2)只录制视频,音频的 SDK 和录制 .aac 格式文件时无效
ZegoDataRecordTypeAudioAndVideo
ZegoDataRecordTypeAudioAndVideo=(3)同时录制音频、视频。音频的 SDK 和录制 .aac 格式文件时录制出来也只有音频
ZegoDeviceExceptionType
设备异常类型。
Declared in ZegoExpressDefines.h
属性
ZegoDeviceExceptionTypeUnknown
ZegoDeviceExceptionTypeUnknown=(0)未知的设备异常。
ZegoDeviceExceptionTypeGeneric
ZegoDeviceExceptionTypeGeneric=(1)一般性设备异常。
ZegoDeviceExceptionTypeInvalidId
ZegoDeviceExceptionTypeInvalidId=(2)无效设备 ID 异常。
ZegoDeviceExceptionTypePermissionNotGranted
ZegoDeviceExceptionTypePermissionNotGranted=(3)没有设备权限。
ZegoDeviceExceptionTypeZeroCaptureFps
ZegoDeviceExceptionTypeZeroCaptureFps=(4)设备的采集帧率为 0。
ZegoDeviceExceptionTypeDeviceOccupied
ZegoDeviceExceptionTypeDeviceOccupied=(5)设备被占用。
ZegoDeviceExceptionTypeDeviceUnplugged
ZegoDeviceExceptionTypeDeviceUnplugged=(6)设备被拔出(未连接)。
ZegoDeviceExceptionTypeRebootRequired
ZegoDeviceExceptionTypeRebootRequired=(7)设备要求系统重启后才能工作(仅限 Windows 平台)。
ZegoDeviceExceptionTypeMediaServicesWereLost
ZegoDeviceExceptionTypeMediaServicesWereLost=(8)系统媒体服务不可用,例如当 iOS 系统检测到当前压力巨大(如播放大量动画),则有可能会将媒体相关服务全部停用(仅限 Apple 平台)。
ZegoDeviceExceptionTypeSiriIsRecording
ZegoDeviceExceptionTypeSiriIsRecording=(9)设备被 Siri 占用(仅限 Apple 平台)。
ZegoDeviceExceptionTypeSoundLevelTooLow
ZegoDeviceExceptionTypeSoundLevelTooLow=(10)设备采集的声音过低(仅限 Windows 平台)。
ZegoDeviceExceptionTypeMagneticCase
ZegoDeviceExceptionTypeMagneticCase=(11)可能是由 iPad 磁吸保护套引起的设备被占用问题(仅限 Apple 平台)。
ZegoDeviceExceptionTypeAudioSessionDeactive
ZegoDeviceExceptionTypeAudioSessionDeactive=(12)音频会话停用(仅限 Apple 平台)。
ZegoDeviceExceptionTypeAudioSessionCategoryChange
ZegoDeviceExceptionTypeAudioSessionCategoryChange=(13)音频会话分类更改(仅限 Apple 平台)。
ZegoDeviceState
设备状态
Declared in ZegoExpressDefines.h
属性
ZegoDeviceStateClose
ZegoDeviceStateClose=(0)设备关闭。
ZegoDeviceStateOpen
ZegoDeviceStateOpen=(1)设备开启。
ZegoDeviceType
设备类型。
Declared in ZegoExpressDefines.h
属性
ZegoDeviceTypeUnknown
ZegoDeviceTypeUnknown=(0)未知的设备类型。
ZegoDeviceTypeCamera
ZegoDeviceTypeCamera=(1)摄像头设备。
ZegoDeviceTypeMicrophone
ZegoDeviceTypeMicrophone=(2)麦克风设备。
ZegoDeviceTypeSpeaker
ZegoDeviceTypeSpeaker=(3)扬声器设备。
ZegoDeviceTypeAudioDevice
ZegoDeviceTypeAudioDevice=(4)音频设备。(无法精确分类到麦克风或者扬声器的其他音频设备。)
ZegoDeviceTypeAudioSession
ZegoDeviceTypeAudioSession=(5)音频会话。
ZegoDummyCaptureImageMode
虚拟采集图片模式。
Declared in ZegoExpressDefines.h
属性
ZegoDummyCaptureImageModeManual
ZegoDummyCaptureImageModeManual=(0)手动模式。用户需要调用 [EnableCamera] 接口关闭摄像头采集,SDK 才会开启虚拟图片推流。
ZegoDummyCaptureImageModeAuto
ZegoDummyCaptureImageModeAuto=(1)自动模式。SDK 内部检查到摄像头不可用后,使用虚拟图片推流。
ZegoDumpDataType
转储数据类型。
Declared in ZegoExpressDefines.h
属性
ZegoDumpDataTypeAudio
ZegoDumpDataTypeAudio=(0)音频。
ZegoElectronicEffectsMode
电音的调式
Declared in ZegoExpressDefines.h
属性
ZegoElectronicEffectsModeMajor
ZegoElectronicEffectsModeMajor=(0)大调
ZegoElectronicEffectsModeMinor
ZegoElectronicEffectsModeMinor=(1)小调
ZegoElectronicEffectsModeHarmonicMinor
ZegoElectronicEffectsModeHarmonicMinor=(2)和声小调
ZegoEncodeProfile
视频编码规格
Declared in ZegoExpressDefines.h
属性
ZegoEncodeProfileDefault
ZegoEncodeProfileDefault=(0)默认的视频编码规格,默认值是 Main 级别的视频编码规格。
ZegoEncodeProfileBaseline
ZegoEncodeProfileBaseline=(1)Baseline 级别的视频编码规格,解码消耗较低,画面效果较差,一般用于低阶或需要额外容错的应用。
ZegoEncodeProfileMain
ZegoEncodeProfileMain=(2)Main 级别的视频编码规格,解码消耗比 Baseline 稍高,画面效果也较好,一般用于主流消费类电子产品。
ZegoEncodeProfileHigh
ZegoEncodeProfileHigh=(3)High 级别的视频编码规格,解码消耗比 Main 高,画面效果好,一般用于广播及视频碟片存储,高清电视。
ZegoEngineState
引擎状态
Declared in ZegoExpressDefines.h
属性
ZegoEngineStateStart
ZegoEngineStateStart=(0)引擎已开启
ZegoEngineStateStop
ZegoEngineStateStop=(1)引擎已停止
ZegoExpLowlightEnhancementType
低照度增强类型。
Declared in ZegoExpressDefines.h
属性
ZegoExpLowlightEnhancementTypeNormal
ZegoExpLowlightEnhancementTypeNormal=(0)常规低照度增强。
ZegoExpLowlightEnhancementTypeAI
ZegoExpLowlightEnhancementTypeAI=(1)AI 低照度增强。如需要使用此功能,需要联系ZEGO技术支持。
ZegoFeatureType
SDK 功能特性类型。
- 支持版本:2.22.0 及以上。 用于 [isFeatureSupported] 接口判断 SDK 是否支持某个特性。
Declared in ZegoExpressDefines.h
属性
ZegoFeatureTypeAudio
ZegoFeatureTypeAudio=(0)基础音频功能特性。
ZegoFeatureTypeVideo
ZegoFeatureTypeVideo=(1)基础视频功能特性。
ZegoFeatureTypeMediaPlayer
ZegoFeatureTypeMediaPlayer=(2)媒体播放器功能特性。
ZegoFeatureTypeMediaDataRecorder
ZegoFeatureTypeMediaDataRecorder=(3)本地媒体录制功能特性。
ZegoFeatureTypeMediaDataPublisher
ZegoFeatureTypeMediaDataPublisher=(4)媒体推流器功能特性。
ZegoFeatureTypeSEI
ZegoFeatureTypeSEI=(5)媒体增强补充信息(媒体次要信息)功能特性。
ZegoFeatureTypeSdkVideoCapture
ZegoFeatureTypeSdkVideoCapture=(6)SDK 视频采集功能特性。
ZegoFeatureTypeCustomVideoCapture
ZegoFeatureTypeCustomVideoCapture=(7)自定义视频采集功能特性。
ZegoFeatureTypeSdkVideoRender
ZegoFeatureTypeSdkVideoRender=(8)SDK 视频渲染功能特性。
ZegoFeatureTypeCustomVideoRender
ZegoFeatureTypeCustomVideoRender=(9)自定义视频渲染功能特性。
ZegoFeatureTypeSdkVideoProcessing
ZegoFeatureTypeSdkVideoProcessing=(10)SDK 视频前处理功能特性(包括低照度增强功能)。
ZegoFeatureTypeCustomVideoProcessing
ZegoFeatureTypeCustomVideoProcessing=(11)自定义视频前处理功能特性。
ZegoFeatureTypeStreamEncryption
ZegoFeatureTypeStreamEncryption=(12)推拉流加解密功能特性。
ZegoFeatureTypeRtmp
ZegoFeatureTypeRtmp=(13)RTMP 推拉流功能特性。
ZegoFeatureTypeRtmps
ZegoFeatureTypeRtmps=(14)RTMPS 推拉流功能特性。
ZegoFeatureTypeRtmpOverQuic
ZegoFeatureTypeRtmpOverQuic=(15)RTMP over QUIC 推拉流功能特性。
ZegoFeatureTypeHttpFlv
ZegoFeatureTypeHttpFlv=(16)HTTP-FLV 推拉流功能特性。
ZegoFeatureTypeHttpsFlv
ZegoFeatureTypeHttpsFlv=(17)HTTPS-FLV 推拉流功能特性。
ZegoFeatureTypeHttpFlvOverQuic
ZegoFeatureTypeHttpFlvOverQuic=(18)HTTP-FLV over QUIC 推拉流功能特性。
ZegoFeatureTypeSuperResolution
ZegoFeatureTypeSuperResolution=(19)超分辨率(超解析度成像)功能特性。
ZegoFeatureTypeEffectsBeauty
ZegoFeatureTypeEffectsBeauty=(20)Effects 美颜功能特性。
ZegoFeatureTypeWhiteboard
ZegoFeatureTypeWhiteboard=(21)白板功能特性。
ZegoFeatureTypeRangeAudio
ZegoFeatureTypeRangeAudio=(22)范围语音功能特性。
ZegoFeatureTypeCopyRightedMusic
ZegoFeatureTypeCopyRightedMusic=(23)版权音乐功能特性。
ZegoFeatureTypeVideoObjectSegmentation
ZegoFeatureTypeVideoObjectSegmentation=(24)主体分割功能特性。
ZegoFeatureTypeRangeScene
ZegoFeatureTypeRangeScene=(25)范围世界功能特性。(3.0.0 及以上支持)
ZegoFeatureTypeScreenCapture
ZegoFeatureTypeScreenCapture=(26)屏幕共享功能特性。(3.1.0 及以上支持)
ZegoFeatureTypeAIVoiceChanger
ZegoFeatureTypeAIVoiceChanger=(27)AI 变声功能特性。(3.8.0 及以上支持)
ZegoFontType
字体类型。
Declared in ZegoExpressDefines.h
属性
ZegoFontTypeSourceHanSans
ZegoFontTypeSourceHanSans=(0)思源黑体。
ZegoFontTypeAlibabaSans
ZegoFontTypeAlibabaSans=(1)阿里巴巴普惠体。
ZegoFontTypePangMenZhengDaoTitle
ZegoFontTypePangMenZhengDaoTitle=(2)旁门正道标题体。
ZegoFontTypeHappyZcool
ZegoFontTypeHappyZcool=(3)站酷快乐体。
ZegoGeoFenceAreaCode
地理围栏区域编码。
Declared in ZegoExpressDefines.h
属性
ZegoGeoFenceAreaCodeCN
ZegoGeoFenceAreaCodeCN=(2)中国大陆(不包含港澳台)。
ZegoGeoFenceAreaCodeNA
ZegoGeoFenceAreaCodeNA=(3)北美。
ZegoGeoFenceAreaCodeEU
ZegoGeoFenceAreaCodeEU=(4)欧洲,包括英国。
ZegoGeoFenceAreaCodeAS
ZegoGeoFenceAreaCodeAS=(5)亚洲,不包括中国大陆、印度。
ZegoGeoFenceAreaCodeIN
ZegoGeoFenceAreaCodeIN=(6)印度。
ZegoGeoFenceType
地理围栏类型。
Declared in ZegoExpressDefines.h
属性
ZegoGeoFenceTypeNone
ZegoGeoFenceTypeNone=(0)不使用地理围栏。
ZegoGeoFenceTypeInclude
ZegoGeoFenceTypeInclude=(1)包括指定的地理围栏信息。
ZegoGeoFenceTypeExclude
ZegoGeoFenceTypeExclude=(2)排除指定的地理围栏信息。
ZegoHttpDNSType
已支持的 httpDNS 服务类型。
Declared in ZegoExpressDefines.h
属性
ZegoHttpDNSTypeNone
ZegoHttpDNSTypeNone=(0)不使用。
ZegoHttpDNSTypeWangsu
ZegoHttpDNSTypeWangsu=(1)网宿 httpdns。
ZegoHttpDNSTypeTencent
ZegoHttpDNSTypeTencent=(2)腾讯 httpdns。
ZegoHttpDNSTypeAliyun
ZegoHttpDNSTypeAliyun=(3)阿里云 httpdns。
ZegoLanguage
语言
Declared in ZegoExpressDefines.h
属性
ZegoLanguageEnglish
ZegoLanguageEnglish=(0)英文
ZegoLanguageChinese
ZegoLanguageChinese=(1)中文
ZegoLiveAudioEffectMode
现场音效模式。
Declared in ZegoExpressDefines.h
属性
ZegoLiveAudioEffectModeNone
ZegoLiveAudioEffectModeNone=(0)无音效。
ZegoLiveAudioEffectModeLocal
ZegoLiveAudioEffectModeLocal=(1)仅本地播放。
ZegoLiveAudioEffectModePublish
ZegoLiveAudioEffectModePublish=(2)仅推流。
ZegoLiveAudioEffectModeAll
ZegoLiveAudioEffectModeAll=(3)推流和本地播放。
ZegoLowlightEnhancementMode
低照度增强模式。
Declared in ZegoExpressDefines.h
属性
ZegoLowlightEnhancementModeOff
ZegoLowlightEnhancementModeOff=(0)关闭低照度增强,采集画面亮度不变。
ZegoLowlightEnhancementModeOn
ZegoLowlightEnhancementModeOn=(1)开启低照度增强,采集画面亮度增强。
ZegoLowlightEnhancementModeAuto
ZegoLowlightEnhancementModeAuto=(2)自动低照度增强,采集画面亮度增强值随环境亮度动态调整。
ZegoMediaDataPublisherMode
媒体数据推流器的配置。
Declared in ZegoExpressDefines.h
属性
ZegoMediaDataPublisherModeBothVideoAndAudio
ZegoMediaDataPublisherModeBothVideoAndAudio=(0)同时推视频和音频。
ZegoMediaDataPublisherModeOnlyVideo
ZegoMediaDataPublisherModeOnlyVideo=(1)只推视频。
ZegoMediaPlayerAudioChannel
播放器声道
Declared in ZegoExpressDefines.h
属性
ZegoMediaPlayerAudioChannelLeft
ZegoMediaPlayerAudioChannelLeft=(0)左声道
ZegoMediaPlayerAudioChannelRight
ZegoMediaPlayerAudioChannelRight=(1)右声道
ZegoMediaPlayerAudioChannelAll
ZegoMediaPlayerAudioChannelAll=(2)全部声道
ZegoMediaPlayerAudioTrackMode
播放器音轨模式
Declared in ZegoExpressDefines.h
属性
ZegoMediaPlayerAudioTrackModeNormal
ZegoMediaPlayerAudioTrackModeNormal=(0)普通模式
ZegoMediaPlayerAudioTrackModeMultiple
ZegoMediaPlayerAudioTrackModeMultiple=(1)多音轨模式
ZegoMediaPlayerFirstFrameEvent
媒体播放器首帧事件类型。
Declared in ZegoExpressDefines.h
属性
ZegoMediaPlayerFirstFrameEventVideoRendered
ZegoMediaPlayerFirstFrameEventVideoRendered=(0)首帧视频渲染事件。
ZegoMediaPlayerFirstFrameEventAudioRendered
ZegoMediaPlayerFirstFrameEventAudioRendered=(1)首帧音频渲染事件。
ZegoMediaPlayerNetworkEvent
播放器网络事件
Declared in ZegoExpressDefines.h
属性
ZegoMediaPlayerNetworkEventBufferBegin
ZegoMediaPlayerNetworkEventBufferBegin=(0)网络资源播放不畅,开始尝试缓存数据
ZegoMediaPlayerNetworkEventBufferEnded
ZegoMediaPlayerNetworkEventBufferEnded=(1)网络资源可以顺畅播放
ZegoMediaPlayerState
播放器状态
Declared in ZegoExpressDefines.h
属性
ZegoMediaPlayerStateNoPlay
ZegoMediaPlayerStateNoPlay=(0)不在播放
ZegoMediaPlayerStatePlaying
ZegoMediaPlayerStatePlaying=(1)播放中
ZegoMediaPlayerStatePausing
ZegoMediaPlayerStatePausing=(2)暂停播放
ZegoMediaPlayerStatePlayEnded
ZegoMediaPlayerStatePlayEnded=(3)播放结束
ZegoMediaStreamType
媒体流类型。
Declared in ZegoExpressDefines.h
属性
ZegoMediaStreamTypeAudio
ZegoMediaStreamTypeAudio=(0)媒体音频流。
ZegoMediaStreamTypeVideo
ZegoMediaStreamTypeVideo=(1)媒体视频流。
ZegoMediaStreamTypeAV
ZegoMediaStreamTypeAV=(2)媒体音视频流。
ZegoMixImageCheckMode
混流设置图片参数检查模式
Declared in ZegoExpressDefines.h
属性
ZegoMixImageCheckModeNormal
ZegoMixImageCheckModeNormal=(0)严格执行图片校验,设置的背景图,水印会校验图片路径,混流输入参数中设置的图片占位还会校验设置的图片资源是否请求成功,才能正常发起混流,否则发起混流失败。
ZegoMixImageCheckModePath
ZegoMixImageCheckModePath=(1)仅校验图片路径 URI/URL 只要路径正确即可发起混流成功。
ZegoMixImageCheckModeNothing
ZegoMixImageCheckModeNothing=(2)不检验图片相关参数,即可发起混流成功。
ZegoMixRenderMode
混流视频画面渲染模式。
Declared in ZegoExpressDefines.h
属性
ZegoMixRenderModeFill
ZegoMixRenderModeFill=(0)填充模式,等比缩放填充整个区域,可能有部分被裁减。
ZegoMixRenderModeFit
ZegoMixRenderModeFit=(1)适应模式,等比缩放填充区域,如果缩放后比例与设置的尺寸不匹配,多余部分显示为透明。
ZegoMixerInputContentType
混流内容类型
Declared in ZegoExpressDefines.h
属性
ZegoMixerInputContentTypeAudio
ZegoMixerInputContentTypeAudio=(0)音频混流内容类型
ZegoMixerInputContentTypeVideo
ZegoMixerInputContentTypeVideo=(1)视频混流内容类型
ZegoMixerInputContentTypeVideoOnly
ZegoMixerInputContentTypeVideoOnly=(2)仅视频混流内容类型。在 web 平台,此属性不生效。
ZegoMultimediaLoadType
多媒体资源加载方式。
Declared in ZegoExpressDefines.h
属性
ZegoMultimediaLoadTypeFilePath
ZegoMultimediaLoadTypeFilePath=(0)通过文件路径加载。
ZegoMultimediaLoadTypeMemory
ZegoMultimediaLoadTypeMemory=(1)通过二进制内存数据加载。
ZegoMultimediaLoadTypeResourceID
ZegoMultimediaLoadTypeResourceID=(2)通过版权音乐资源 ID 加载。
ZegoNetworkMode
网络模式
Declared in ZegoExpressDefines.h
属性
ZegoNetworkModeOffline
ZegoNetworkModeOffline=(0)离线(无网络)
ZegoNetworkModeUnknown
ZegoNetworkModeUnknown=(1)未知网络模式
ZegoNetworkModeEthernet
ZegoNetworkModeEthernet=(2)有线以太网 (LAN)
ZegoNetworkModeWiFi
ZegoNetworkModeWiFi=(3)无线局域网 (WLAN)
ZegoNetworkMode2G
ZegoNetworkMode2G=(4)2G 网络 (GPRS/EDGE/CDMA1x/etc.)
ZegoNetworkMode3G
ZegoNetworkMode3G=(5)3G 网络 (WCDMA/HSDPA/EVDO/etc.)
ZegoNetworkMode4G
ZegoNetworkMode4G=(6)4G 网络 (LTE)
ZegoNetworkMode5G
ZegoNetworkMode5G=(7)5G 网络 (NR (NSA/SA))
ZegoNetworkSpeedTestType
网速测试类型
Declared in ZegoExpressDefines.h
属性
ZegoNetworkSpeedTestTypeUplink
ZegoNetworkSpeedTestTypeUplink=(0)上行测速
ZegoNetworkSpeedTestTypeDownlink
ZegoNetworkSpeedTestTypeDownlink=(1)下行测速
ZegoObjectSegmentationState
主体分割状态。
Declared in ZegoExpressDefines.h
属性
ZegoObjectSegmentationStateOff
ZegoObjectSegmentationStateOff=(0)主体分割关闭。
ZegoObjectSegmentationStateOn
ZegoObjectSegmentationStateOn=(1)主体分割开启。
ZegoObjectSegmentationType
主体分割类型。
Declared in ZegoExpressDefines.h
属性
ZegoObjectSegmentationTypeAnyBackground
ZegoObjectSegmentationTypeAnyBackground=(0)任意背景主体分割。
ZegoObjectSegmentationTypeGreenScreenBackground
ZegoObjectSegmentationTypeGreenScreenBackground=(1)绿幕背景主体分割。
ZegoOrientation
视频画面旋转方向枚举
Declared in ZegoExpressDefines.h
属性
ZegoOrientation_0
ZegoOrientation_0=(0)不旋转
ZegoOrientation_90
ZegoOrientation_90=(1)逆时针旋转 90 度
ZegoOrientation_180
ZegoOrientation_180=(2)逆时针旋转 180 度
ZegoOrientation_270
ZegoOrientation_270=(3)逆时针旋转 270 度
ZegoOrientationMode
视频的朝向模式。
Declared in ZegoExpressDefines.h
属性
ZegoOrientationModeCustom
ZegoOrientationModeCustom=(0)自定义模式。默认为自定义模式,该模式下,推流端用户需要通过 [SetAppOrientation] 设置朝向,通过 [SetVideoConfig] 设置视频分辨率控制视频比例。SDK 在推流端对视频进行旋转,详细的介绍可参考文档 [https://doc-zh.zego.im/faq/express_video_capture_rotation](https://doc-zh.zego.im/faq/express_video_capture_rotation
ZegoOrientationModeAdaption
ZegoOrientationModeAdaption=(1)自适应模式。拉流端视频方向自动垂直地面向上,推流端用户不再需要通过 [SetAppOrientation] 设置朝向,不再需要通过 [SetVideoConfig] 设置视频分辨率控制视频比例。注意:1. 推流端和拉流端都需要设置为拉流自适应模式。2. 不支持媒体播放器、云录制、本地录制,不支持通过 CDN 推拉流场景。3. SDK 在该模式下会根据设备实际朝向自动调换编码分辨率的宽高。
ZegoOrientationModeAlignment
ZegoOrientationModeAlignment=(2)对齐模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致。SDK 在拉流端会以 Status Bar 作为参考对图像进行旋转,旋转角度和推流端预览的旋转角度一致。推流端用户不再需要通过 [SetAppOrientation] 设置朝向,不再需要通过 [SetVideoConfig] 设置视频分辨率控制视频比例。注意:1. 不支持媒体播放器、云录制、本地录制,不支持通过 CDN 推拉流场景。2. SDK 在该模式下会根据 Status Bar 实际位置自动调换编码分辨率的宽高。
ZegoOrientationModeFixedResolutionRatio
ZegoOrientationModeFixedResolutionRatio=(3)固定比例模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致,且视频分辨率与编码分辨率保持一致,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
ZegoPlayerMediaEvent
拉流媒体事件
Declared in ZegoExpressDefines.h
属性
ZegoPlayerMediaEventAudioBreakOccur
ZegoPlayerMediaEventAudioBreakOccur=(0)拉流端出现音频卡顿事件
ZegoPlayerMediaEventAudioBreakResume
ZegoPlayerMediaEventAudioBreakResume=(1)拉流端音频卡顿事件结束
ZegoPlayerMediaEventVideoBreakOccur
ZegoPlayerMediaEventVideoBreakOccur=(2)拉流端出现视频卡顿事件
ZegoPlayerMediaEventVideoBreakResume
ZegoPlayerMediaEventVideoBreakResume=(3)拉流端视频卡顿事件结束
ZegoPlayerState
拉流状态
Declared in ZegoExpressDefines.h
属性
ZegoPlayerStateNoPlay
ZegoPlayerStateNoPlay=(0)未拉流状态,在拉流前处于该状态。如果拉流过程出现稳态的异常,例如 AppID 或 Token 不正确,都会进入未拉流状态
ZegoPlayerStatePlayRequesting
ZegoPlayerStatePlayRequesting=(1)正在请求拉流状态,拉流操作执行成功后会进入正在请求拉流状态,通常通过该状态进行应用界面的展示。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,也会回到正在请求拉流状态
ZegoPlayerStatePlaying
ZegoPlayerStatePlaying=(2)正在拉流状态,进入该状态表明拉流已经成功,用户可以正常通信
ZegoProcessedDataUsageType
自定义视频前处理的数据使用类型。
Declared in ZegoExpressDefines.h
属性
ZegoProcessedDataUsageTypePreview
ZegoProcessedDataUsageTypePreview=(0)预览。
ZegoProcessedDataUsageTypePublish
ZegoProcessedDataUsageTypePublish=(1)推流。
ZegoProcessedDataUsageTypeBoth
ZegoProcessedDataUsageTypeBoth=(2)预览并推流。
ZegoPublishChannel
推流通道
Declared in ZegoExpressDefines.h
属性
ZegoPublishChannelMain
ZegoPublishChannelMain=(0)主推流通道,默认通道
ZegoPublishChannelAux
ZegoPublishChannelAux=(1)辅推流通道(第二路推流通道)
ZegoPublishChannelThird
ZegoPublishChannelThird=(2)第三路推流通道
ZegoPublishChannelFourth
ZegoPublishChannelFourth=(3)第四路推流通道
ZegoPublisherState
推流状态
Declared in ZegoExpressDefines.h
属性
ZegoPublisherStateNoPublish
ZegoPublisherStateNoPublish=(0)未推流状态,在推流前处于该状态。如果推流过程出现稳态的异常,例如 AppID 或 Token 不正确,或者如果其他用户已经在推送流,推送相同流 ID 的流会失败,都会进入未推流状态
ZegoPublisherStatePublishRequesting
ZegoPublisherStatePublishRequesting=(1)正在请求推流状态,推流操作执行成功后会进入正在请求推流状态,通常通过该状态进行 UI 界面的展示。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,也会回到正在请求推流状态
ZegoPublisherStatePublishing
ZegoPublisherStatePublishing=(2)正在推流状态,进入该状态表明推流已经成功,用户可以正常通信
ZegoPublisherTakeSnapshotPosition
推流截图时机。
Declared in ZegoExpressDefines.h
属性
ZegoPublisherTakeSnapshotPositionAfterProcess
ZegoPublisherTakeSnapshotPositionAfterProcess=(0)视频前处理之后。
ZegoPublisherTakeSnapshotPositionOnCapture
ZegoPublisherTakeSnapshotPositionOnCapture=(1)视频采集时。
ZegoPublisherTakeSnapshotPositionOnPreview
ZegoPublisherTakeSnapshotPositionOnPreview=(2)视频预览时。仅支持鸿蒙平台
ZegoRangeAudioListenMode
范围语音收听模式
Declared in ZegoExpressDefines.h
属性
ZegoRangeAudioListenModeAll
ZegoRangeAudioListenModeAll=(0)收听所有人模式,可以收听到房间内所有人的声音。
ZegoRangeAudioListenModeWorld
ZegoRangeAudioListenModeWorld=(1)只收听世界的人模式,只收听处于范围内的人员的声音。
ZegoRangeAudioListenModeTeam
ZegoRangeAudioListenModeTeam=(2)只收听所属小队模式,只收听所属小队内的成员的声音(不受范围限制)。
ZegoRangeAudioMicrophoneState
范围语音麦克风状态。
Declared in ZegoExpressDefines.h
属性
ZegoRangeAudioMicrophoneStateOff
ZegoRangeAudioMicrophoneStateOff=(0)范围语音麦克风关闭状态。
ZegoRangeAudioMicrophoneStateTurningOn
ZegoRangeAudioMicrophoneStateTurningOn=(1)范围语音麦克风开启中。
ZegoRangeAudioMicrophoneStateOn
ZegoRangeAudioMicrophoneStateOn=(2)范围语音麦克风开启状态。
ZegoRangeAudioMode
范围语音模式
Declared in ZegoExpressDefines.h
属性
ZegoRangeAudioModeWorld
ZegoRangeAudioModeWorld=(0)全世界模式,可以与房间内所有人交流。
ZegoRangeAudioModeTeam
ZegoRangeAudioModeTeam=(1)仅小队模式,只与小队内的成员交流。
ZegoRangeAudioModeSecretTeam
ZegoRangeAudioModeSecretTeam=(2)隐秘小队模式,可与小队内的成员交流(不受范围限制),并且可以听到范围内的其他玩家(非队伍内)声音。
ZegoRangeAudioSpeakMode
范围语音发声模式
Declared in ZegoExpressDefines.h
属性
ZegoRangeAudioSpeakModeAll
ZegoRangeAudioSpeakModeAll=(0)发声到全部模式,小队内的成员和范围内的人都能听到他的声音。
ZegoRangeAudioSpeakModeWorld
ZegoRangeAudioSpeakModeWorld=(1)发声到世界模式,只有处于范围内的人才能听到他的声音。
ZegoRangeAudioSpeakModeTeam
ZegoRangeAudioSpeakModeTeam=(2)发声到所属小队模式,只有小队内的成员才能听到他的声音(不受范围限制)。
ZegoRemoteDeviceState
远端设备状态
Declared in ZegoExpressDefines.h
属性
ZegoRemoteDeviceStateOpen
ZegoRemoteDeviceStateOpen=(0)设备开启
ZegoRemoteDeviceStateGenericError
ZegoRemoteDeviceStateGenericError=(1)设备关闭:一般性设备错误
ZegoRemoteDeviceStateInvalidID
ZegoRemoteDeviceStateInvalidID=(2)设备关闭:无效的设备 ID
ZegoRemoteDeviceStateNoAuthorization
ZegoRemoteDeviceStateNoAuthorization=(3)设备关闭:无权限
ZegoRemoteDeviceStateZeroFPS
ZegoRemoteDeviceStateZeroFPS=(4)设备关闭:采集帧率为 0
ZegoRemoteDeviceStateInUseByOther
ZegoRemoteDeviceStateInUseByOther=(5)设备关闭:设备被占用
ZegoRemoteDeviceStateUnplugged
ZegoRemoteDeviceStateUnplugged=(6)设备关闭:设备未插入或被拔出
ZegoRemoteDeviceStateRebootRequired
ZegoRemoteDeviceStateRebootRequired=(7)设备关闭:由于系统原因需要重启后才能进行下一次修改,否则重新打开也不生效
ZegoRemoteDeviceStateSystemMediaServicesLost
ZegoRemoteDeviceStateSystemMediaServicesLost=(8)设备关闭:系统媒体服务停止,如 iOS 平台下,当系统检测到当前压力巨大(如播放大量动画),则有可能会将媒体相关服务全部停用
ZegoRemoteDeviceStateDisable
ZegoRemoteDeviceStateDisable=(9)设备关闭:远端用户主动调用 [enableCamera] 或者 [enableAudioCaptureDevice] 禁用摄像头或者麦克风
ZegoRemoteDeviceStateMute
ZegoRemoteDeviceStateMute=(10)设备关闭:远端用户主动调用 [muteMicrophone] 或者 [mutePublishStreamAudio] 或者 [mutePublishStreamVideo] 停止发送音频流或者视频流
ZegoRemoteDeviceStateInterruption
ZegoRemoteDeviceStateInterruption=(11)设备关闭:设备被中断,如电话事件打断等
ZegoRemoteDeviceStateInBackground
ZegoRemoteDeviceStateInBackground=(12)设备关闭:用户 App 退到后台
ZegoRemoteDeviceStateMultiForegroundApp
ZegoRemoteDeviceStateMultiForegroundApp=(13)设备关闭:当前前台同时存在多个 App,如 iPad 应用分屏下,系统会禁止所有应用使用摄像头
ZegoRemoteDeviceStateBySystemPressure
ZegoRemoteDeviceStateBySystemPressure=(14)设备关闭:系统处于高负载压力下,可能导致设备异常
ZegoRemoteDeviceStateNotSupport
ZegoRemoteDeviceStateNotSupport=(15)设备状态未知:远端的 SDK 版本过低,不支持发布该设备状态信息
ZegoResourceType
资源类型枚举
Declared in ZegoExpressDefines.h
属性
ZegoResourceTypeCDN
ZegoResourceTypeCDN=(0)CDN
ZegoResourceTypeRTC
ZegoResourceTypeRTC=(1)RTC
ZegoResourceTypeL3
ZegoResourceTypeL3=(2)L3
ZegoReverbPreset
混响预设值
Declared in ZegoExpressDefines.h
属性
ZegoReverbPresetNone
ZegoReverbPresetNone=(0)无混响
ZegoReverbPresetSoftRoom
ZegoReverbPresetSoftRoom=(1)小房间混响效果
ZegoReverbPresetLargeRoom
ZegoReverbPresetLargeRoom=(2)大房间混响效果
ZegoReverbPresetConcertHall
ZegoReverbPresetConcertHall=(3)音乐厅混响效果
ZegoReverbPresetValley
ZegoReverbPresetValley=(4)山谷混响效果
ZegoReverbPresetRecordingStudio
ZegoReverbPresetRecordingStudio=(5)录音棚混响效果
ZegoReverbPresetBasement
ZegoReverbPresetBasement=(6)地下室混响效果
ZegoReverbPresetKTV
ZegoReverbPresetKTV=(7)KTV 混响效果
ZegoReverbPresetPopular
ZegoReverbPresetPopular=(8)流行混响效果
ZegoReverbPresetRock
ZegoReverbPresetRock=(9)摇滚混响效果
ZegoReverbPresetVocalConcert
ZegoReverbPresetVocalConcert=(10)演唱会混响效果
ZegoReverbPresetGramoPhone
ZegoReverbPresetGramoPhone=(11)留声机混响效果
ZegoReverbPresetEnhancedKTV
ZegoReverbPresetEnhancedKTV=(12)加强的 KTV 混响效果,提供人声更加集中、亮度更好的 KTV 效果。相比原有 KTV 音效缩短了混响时长,提高了干湿比。
ZegoReverbPresetEnhancedRock
ZegoReverbPresetEnhancedRock=(13)加强的摇滚混响效果
ZegoReverbPresetEnhancedMisty
ZegoReverbPresetEnhancedMisty=(14)加强的飘渺混响效果
ZegoReverbPresetHipHop
ZegoReverbPresetHipHop=(15)嘻哈混响效果
ZegoReverbPresetMisty
ZegoReverbPresetMisty=(16)飘渺混响效果
ZegoReverbPresetThreeDimensionalVoice
ZegoReverbPresetThreeDimensionalVoice=(17)3D人声混响效果
ZegoRoomCapabilityNegotiationTypesBitMask
房间能力协商范围类型枚举(位掩码枚举)
Declared in ZegoExpressDefines.h
属性
ZegoRoomCapabilityNegotiationTypesBitMaskAll
ZegoRoomCapabilityNegotiationTypesBitMaskAll=(0)本字段的掩码位对应使能房间内全员协商
ZegoRoomCapabilityNegotiationTypesPublisher
ZegoRoomCapabilityNegotiationTypesPublisher=(1)本字段的掩码位对应使能麦上用户协商
ZegoRoomMode
房间模式。
Declared in ZegoExpressDefines.h
属性
ZegoRoomModeSingleRoom
ZegoRoomModeSingleRoom=(0)单房间模式。
ZegoRoomModeMultiRoom
ZegoRoomModeMultiRoom=(1)多房间模式。
ZegoRoomState
房间状态
Declared in ZegoExpressDefines.h
属性
ZegoRoomStateDisconnected
ZegoRoomStateDisconnected=(0)未连接状态,在登录房间前和退出房间之后进入该状态。如果登录房间的过程出现稳态异常,例如 AppID 或 Token 不正确,或者有相同用户名在其他地方登录导致本端被 KickOut,都会进入该状态
ZegoRoomStateConnecting
ZegoRoomStateConnecting=(1)正在请求连接状态,登录房间动作执行成功后会进入此状态。通常通过该状态进行应用界面的展示。如果因为网络质量不佳产生的中断, SDK 会进行内部重试,也会回到正在请求连接状态
ZegoRoomStateConnected
ZegoRoomStateConnected=(2)连接成功状态,进入该状态表示登录房间已经成功,用户可以正常收到房间内的用户和流信息增删的回调通知
ZegoRoomStateChangedReason
房间状态变化原因。
Declared in ZegoExpressDefines.h
属性
ZegoRoomStateChangedReasonLogining
ZegoRoomStateChangedReasonLogining=(0)正在登录房间。当调用 [loginRoom] 登录房间或 [switchRoom] 切换到目标房间时,进入该状态,表示正在请求连接服务器。通常通过该状态进行应用界面的展示。
ZegoRoomStateChangedReasonLogined
ZegoRoomStateChangedReasonLogined=(1)登录房间成功。当登录房间或切换房间成功后,进入该状态,表示登录房间已经成功,用户可以正常收到房间内的其他用户和所有流信息增删的回调通知。
ZegoRoomStateChangedReasonLoginFailed
ZegoRoomStateChangedReasonLoginFailed=(2)登录房间失败。当登录房间或切换房间失败后,进入该状态,表示登录房间或切换房间已经失败,例如 AppID 或 Token 不正确等。
ZegoRoomStateChangedReasonReconnecting
ZegoRoomStateChangedReasonReconnecting=(3)房间连接临时中断。如果因为网络质量不佳产生的中断,SDK 会进行内部重试。
ZegoRoomStateChangedReasonReconnected
ZegoRoomStateChangedReasonReconnected=(4)房间重新连接成功。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,重连成功后进入该状态。
ZegoRoomStateChangedReasonReconnectFailed
ZegoRoomStateChangedReasonReconnectFailed=(5)房间重新连接失败。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,重连失败后进入该状态。
ZegoRoomStateChangedReasonKickOut
ZegoRoomStateChangedReasonKickOut=(6)被服务器踢出房间。例如有相同用户名在其他地方登录房间导致本端被踢出房间,会进入该状态。
ZegoRoomStateChangedReasonLogout
ZegoRoomStateChangedReasonLogout=(7)登出房间成功。没有登录房间前默认为该状态,当调用 [logoutRoom] 登出房间成功或 [switchRoom] 内部登出当前房间成功后,进入该状态。
ZegoRoomStateChangedReasonLogoutFailed
ZegoRoomStateChangedReasonLogoutFailed=(8)登出房间失败。当调用 [logoutRoom] 登出房间失败或 [switchRoom] 内部登出当前房间失败后,进入该状态。
ZegoRoomStreamListType
获取房间内流列表类型
Declared in ZegoExpressDefines.h
属性
ZegoRoomStreamListTypePlay
ZegoRoomStreamListTypePlay=(0)当前房间内所有的在线流列表,不包含自己的推流
ZegoRoomStreamListTypeAll
ZegoRoomStreamListTypeAll=(1)当前房间内所有的在线流列表,包含自己推的流
ZegoRoomTransparentMessageMode
房间模式。
Declared in ZegoExpressDefines.h
属性
ZegoRoomTransparentMessageModeOnlyClient
ZegoRoomTransparentMessageModeOnlyClient=(0)仅发送给客户端。
ZegoRoomTransparentMessageModeOnlyServer
ZegoRoomTransparentMessageModeOnlyServer=(1)仅服务器回调,需要向zego 服务器配置回调。
ZegoRoomTransparentMessageModeClientAndServer
ZegoRoomTransparentMessageModeClientAndServer=(2)客户端接收和服务器回调。
ZegoRoomTransparentMessageType
透传消息类型。
Declared in ZegoExpressDefines.h
属性
ZegoRoomTransparentMessageNormal
ZegoRoomTransparentMessageNormal=(0)正常模式。
ZegoRoomTransparentMessageSequence
ZegoRoomTransparentMessageSequence=(1)消息保证最终有序。
ZegoSEIType
SEI 类型
Declared in ZegoExpressDefines.h
属性
ZegoSEITypeZegoDefined
ZegoSEITypeZegoDefined=(0)采用 H.264 的 SEI (nalu type = 6, payload type = 243) 类型打包,此类型是 SEI 标准未规定的类型,跟视频编码器或者视频文件中的 SEI 不存在冲突性,用户不需要根据 SEI 的内容做过滤,SDK 默认采用此种类型。
ZegoSEITypeUserUnregister
ZegoSEITypeUserUnregister=(1)采用 H.264 的 SEI (nalu type = 6, payload type = 5) 类型打包,H.264 标准对于此类型有规定的格式:startcode + nalu type (6) + payload type (5) + len + payload (uuid + context) + trailing bits;因为视频编码器自身会产生 payload type 为 5 的 SEI,或者使用视频文件推流时,视频文件中也可能存在这样的 SEI,所以使用此类型时,用户需要把 uuid + content 当作 buffer 塞给发送 SEI 的函数;此时为了区别视频编码器自身产生的 SEI, App 在发送此类型 SEI 时,可以填写业务特定的 uuid (uuid 长度为 16 字节),接收方使用 SDK 解析 payload type 为 5 的 SEI 时,会根据设置的过滤字符串过滤出 uuid 相符的 SEI 抛给业务,如果没有设置过滤字符串,SDK 会把所有收到的 SEI 都抛给开发者。
ZegoScenario
房间场景
- 支持版本:1.1.0 及以上。 为保障所选房间场景模式符合开发者的业务场景体验诉求,建议认真阅读 https://doc-zh.zego.im/article/16316 文档了解场景设置方式、各场景的差异以及如何选择合适的场景。
Declared in ZegoExpressDefines.h
属性
ZegoScenarioGeneral
ZegoScenarioGeneral=(0)【已废弃】旧版通用场景,此场景在 3.0.0 版本及以上已废弃,不建议使用,请尽快迁移到新版场景。
ZegoScenarioCommunication
ZegoScenarioCommunication=(1)【已废弃】旧版实时通讯场景,此场景在 3.0.0 版本及以上已废弃,不建议使用,请尽快迁移到新版场景。
ZegoScenarioLive
ZegoScenarioLive=(2)【已废弃】旧版直播场景,此场景在 3.0.0 版本及以上已废弃,不建议使用,请尽快迁移到新版场景。
ZegoScenarioDefault
ZegoScenarioDefault=(3)默认(通用)场景,若下列场景枚举均不符合开发者的实际应用场景,可使用此默认场景。
- 支持版本:3.0.0 及以上。
ZegoScenarioStandardVideoCall
ZegoScenarioStandardVideoCall=(4)标准音视频通话场景,适用于 1v1 视频通话场景。
- 支持版本:3.0.0 及以上。
ZegoScenarioHighQualityVideoCall
ZegoScenarioHighQualityVideoCall=(5)高品质音视频通话场景,与标准音视频通话场景类似,但该场景默认采用了更高的视频帧率、码率、分辨率 (540p),适用于对画质要求较高的视频通话场景。
- 支持版本:3.0.0 及以上。
ZegoScenarioStandardChatroom
ZegoScenarioStandardChatroom=(6)标准语聊房场景,适用于多人纯语音通话(节省流量)。注意:在实时音视频 (ExpressVideo) SDK 上,此场景默认不开启摄像头。
- 支持版本:3.0.0 及以上。
ZegoScenarioHighQualityChatroom
ZegoScenarioHighQualityChatroom=(7)高品质语聊房场景,与标准语聊房场景类似,但此场景默认采用了更高的音频码率。适用于对音质要求较高的多人纯语音通话场景。注意:在实时音视频 (ExpressVideo) SDK 上,此场景默认不开启摄像头。
- 支持版本:3.0.0 及以上。
ZegoScenarioBroadcast
ZegoScenarioBroadcast=(8)直播场景,适用于秀场、游戏、电商、教育大班课等一对多直播的场景,对音画质量、流畅度、兼容性进行了优化。注意:即便是直播场景,SDK 也没有业务上的 “角色” 之分(例如主播、观众),房间内的所有用户均可推拉流。
- 支持版本:3.0.0 及以上。
ZegoScenarioKaraoke
ZegoScenarioKaraoke=(9)卡拉 OK (KTV) 场景,适用于实时合唱、在线 K 歌场景,对延迟、音质、耳返、回声消除等做了优化,同时还保障了多人合唱时精准对齐和超低时延。
- 支持版本:3.0.0 及以上。
ZegoScenarioStandardVoiceCall
ZegoScenarioStandardVoiceCall=(10)标准语音通话场景,适用于 1v1 纯语音通话场景。注意:在实时音视频 (ExpressVideo) SDK 上,此场景默认不开启摄像头。
- 支持版本:3.3.0 及以上。
ZegoSceneState
范围场景状态变化原因。
Declared in ZegoExpressDefines.h
属性
ZegoSceneStateLogining
ZegoSceneStateLogining=(0)正在登录场景。当调用 [loginScene] 登录场景时,进入该状态,表示正在请求连接服务器。通常通过该状态进行应用界面的展示。
ZegoSceneStateLogined
ZegoSceneStateLogined=(1)登录场景成功。当登录场景成功后,进入该状态,表示登录场景已经成功,用户可以正常使用范围场景功能。
ZegoSceneStateLoginFailed
ZegoSceneStateLoginFailed=(2)登录场景失败。当登录场景失败后,进入该状态,表示登录场景已经失败,例如 AppID 或 Token 不正确等。
ZegoSceneStateReconnecting
ZegoSceneStateReconnecting=(3)场景连接临时中断。如果因为网络质量不佳产生的中断,SDK 会进行内部重试。
ZegoSceneStateReconnected
ZegoSceneStateReconnected=(4)场景重新连接成功。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,重连成功后进入该状态。
ZegoSceneStateReconnectFailed
ZegoSceneStateReconnectFailed=(5)场景重新连接失败。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,重连失败后进入该状态。
ZegoSceneStateKickOut
ZegoSceneStateKickOut=(6)被服务器踢出场景。例如有相同用户名在其他地方登录场景导致本端被踢出场景,会进入该状态。
ZegoSceneStateLogout
ZegoSceneStateLogout=(7)登出场景成功。没有登录场景前默认为该状态,当调用 [logoutScene] 登出场景成功后,进入该状态。
ZegoScreenCaptureExceptionType
移动端屏幕采集异常类型。(目前仅适用于 Android 和 iOS 平台)
Declared in ZegoExpressDefines.h
属性
ZegoScreenCaptureExceptionTypeUnknown
ZegoScreenCaptureExceptionTypeUnknown=(0)未知的异常类型。
ZegoScreenCaptureExceptionTypeVideoNotSupported
ZegoScreenCaptureExceptionTypeVideoNotSupported=(1)视频采集系统版本不支持。仅适用于 Android API 级别为 21 及以上,即 Android 5 及以上。
ZegoScreenCaptureExceptionTypeAudioNotSupported
ZegoScreenCaptureExceptionTypeAudioNotSupported=(2)音频采集系统版本不支持。仅适用于 Android API 级别为 29 及以上,即 Android 10 及以上。
ZegoScreenCaptureExceptionTypeAudioCreateFailed
ZegoScreenCaptureExceptionTypeAudioCreateFailed=(3)音频录制对象创建失败。可能原因:1. 没有开启音频录制权限; 2.音频录制分配内存不足; 3. AudioRecord 创建失败。
ZegoScreenCaptureExceptionTypeMediaProjectionPermissionDenied
ZegoScreenCaptureExceptionTypeMediaProjectionPermissionDenied=(4)MediaProjection 申请动态权限被拒绝。
ZegoScreenCaptureExceptionTypeNotStartCapture
ZegoScreenCaptureExceptionTypeNotStartCapture=(5)没有启动采集。需要先 [startScreenCapture] 开始采集。
ZegoScreenCaptureExceptionTypeAlreadyStarted
ZegoScreenCaptureExceptionTypeAlreadyStarted=(6)已经开始采集,重复调用失败。需要先 [stopScreenCapture] 停止采集。
ZegoScreenCaptureExceptionTypeForegroundServiceFailed
ZegoScreenCaptureExceptionTypeForegroundServiceFailed=(7)开启前台服务失败。
ZegoScreenCaptureExceptionTypeSourceNotSpecified
ZegoScreenCaptureExceptionTypeSourceNotSpecified=(8)开始屏幕采集前需要调用 [setVideoSource]、[setAudioSource] 指定视频和音频源位 ScreenCapture。
ZegoScreenCaptureExceptionTypeSystemError
ZegoScreenCaptureExceptionTypeSystemError=(9)系统错误异常。比如内存不足等。
ZegoScreenCaptureExceptionTypeExceptionInterrupted
ZegoScreenCaptureExceptionTypeExceptionInterrupted=(10)异常中断。比如采集过程中,用户在控制中心点击了停止按钮。
ZegoScreenCaptureExceptionTypeAudioDeviceException
ZegoScreenCaptureExceptionTypeAudioDeviceException=(11)音频设备异常。需要重新启动采集。
ZegoScreenCaptureOrientation
移动端屏幕采集图像朝向。
Declared in ZegoExpressDefines.h
属性
ZegoScreenCaptureOrientationAuto
ZegoScreenCaptureOrientationAuto=(0)自适应跟随系统朝向。
ZegoScreenCaptureOrientationPortrait
ZegoScreenCaptureOrientationPortrait=(1)固定竖屏。
ZegoScreenCaptureOrientationLandscape
ZegoScreenCaptureOrientationLandscape=(2)固定横屏。
ZegoScreenCaptureSourceExceptionType
屏幕采集源异常类型。
Declared in ZegoExpressDefines.h
属性
ZegoScreenCaptureSourceExceptionTypeUnknown
ZegoScreenCaptureSourceExceptionTypeUnknown=(0)未知的异常类型。
ZegoScreenCaptureSourceExceptionTypeInvalid
ZegoScreenCaptureSourceExceptionTypeInvalid=(1)采集目标失效,如显示器被拔掉,窗口被关闭。
ZegoScreenCaptureSourceExceptionTypeFailed
ZegoScreenCaptureSourceExceptionTypeFailed=(2)采集目标失败,系统内部原因。
ZegoScreenCaptureSourceExceptionTypePublishRegionInvalid
ZegoScreenCaptureSourceExceptionTypePublishRegionInvalid=(3)设置的推流区域无效,推流区域不在采集画面区域内。
ZegoScreenCaptureSourceType
采集目标的类型。
Declared in ZegoExpressDefines.h
属性
ZegoScreenCaptureSourceTypeUnknow
ZegoScreenCaptureSourceTypeUnknow=(0)未知
ZegoScreenCaptureSourceTypeWindow
ZegoScreenCaptureSourceTypeWindow=(1)采集目标为某一个窗口。
ZegoScreenCaptureSourceTypeScreen
ZegoScreenCaptureSourceTypeScreen=(2)采集目标为某一个显示器的屏幕。
ZegoScreenCaptureWindowState
屏幕采集源窗口状态变更。
Declared in ZegoExpressDefines.h
属性
ZegoScreenCaptureWindowStateOnScreen
ZegoScreenCaptureWindowStateOnScreen=(0)窗口处于当前屏幕,坐标区域更改。
ZegoScreenCaptureWindowStateOffScreen
ZegoScreenCaptureWindowStateOffScreen=(1)窗口离开当前屏幕,暂停采集。
ZegoScreenCaptureWindowStateDestroy
ZegoScreenCaptureWindowStateDestroy=(2)窗口被销毁。
ZegoStreamAlignmentMode
流对齐模式
Declared in ZegoExpressDefines.h
属性
ZegoStreamAlignmentModeNone
ZegoStreamAlignmentModeNone=(0)关闭流对齐。
ZegoStreamAlignmentModeTry
ZegoStreamAlignmentModeTry=(1)流尽量对齐,调用 [setStreamAlignmentProperty] 函数开启指定通道的推流网络时间校准的流对齐。
ZegoStreamAlignmentVolumeControlMode
流对齐时音量调整模式。
Declared in ZegoExpressDefines.h
属性
ZegoStreamAlignmentVolumeControlModeClose
ZegoStreamAlignmentVolumeControlModeClose=(0)关闭流对齐时音量调整。
ZegoStreamAlignmentVolumeControlModeOpen
ZegoStreamAlignmentVolumeControlModeOpen=(1)开启流对齐时音量调整。
ZegoStreamCensorshipMode
推流审查模式
Declared in ZegoExpressDefines.h
属性
ZegoStreamCensorshipModeNone
ZegoStreamCensorshipModeNone=(0)不审查
ZegoStreamCensorshipModeAudio
ZegoStreamCensorshipModeAudio=(1)仅审查流中的音频
ZegoStreamCensorshipModeVideo
ZegoStreamCensorshipModeVideo=(2)仅审查流中的视频
ZegoStreamCensorshipModeAudioAndVideo
ZegoStreamCensorshipModeAudioAndVideo=(3)审查流中的音频和视频
ZegoStreamEvent
推拉流事件
Declared in ZegoExpressDefines.h
属性
ZegoStreamEventPublishStart
ZegoStreamEventPublishStart=(100)开始推流
ZegoStreamEventPublishSuccess
ZegoStreamEventPublishSuccess=(101)首次推流成功
ZegoStreamEventPublishFail
ZegoStreamEventPublishFail=(102)首次推流失败
ZegoStreamEventRetryPublishStart
ZegoStreamEventRetryPublishStart=(103)开始重试推流
ZegoStreamEventRetryPublishSuccess
ZegoStreamEventRetryPublishSuccess=(104)重试推流成功
ZegoStreamEventRetryPublishFail
ZegoStreamEventRetryPublishFail=(105)重试推流失败
ZegoStreamEventPublishEnd
ZegoStreamEventPublishEnd=(106)推流结束
ZegoStreamEventPlayStart
ZegoStreamEventPlayStart=(200)开始拉流
ZegoStreamEventPlaySuccess
ZegoStreamEventPlaySuccess=(201)首次拉流成功
ZegoStreamEventPlayFail
ZegoStreamEventPlayFail=(202)首次拉流失败
ZegoStreamEventRetryPlayStart
ZegoStreamEventRetryPlayStart=(203)开始重试拉流
ZegoStreamEventRetryPlaySuccess
ZegoStreamEventRetryPlaySuccess=(204)重试拉流成功
ZegoStreamEventRetryPlayFail
ZegoStreamEventRetryPlayFail=(205)重试拉流失败
ZegoStreamEventPlayEnd
ZegoStreamEventPlayEnd=(206)拉流结束
ZegoStreamQualityLevel
流质量等级
Declared in ZegoExpressDefines.h
属性
ZegoStreamQualityLevelExcellent
ZegoStreamQualityLevelExcellent=(0)质量极好
ZegoStreamQualityLevelGood
ZegoStreamQualityLevelGood=(1)质量好
ZegoStreamQualityLevelMedium
ZegoStreamQualityLevelMedium=(2)质量正常
ZegoStreamQualityLevelBad
ZegoStreamQualityLevelBad=(3)质量差
ZegoStreamQualityLevelDie
ZegoStreamQualityLevelDie=(4)质量异常
ZegoStreamQualityLevelUnknown
ZegoStreamQualityLevelUnknown=(5)质量未知
ZegoStreamRelayCDNState
转推 CDN 状态
Declared in ZegoExpressDefines.h
属性
ZegoStreamRelayCDNStateNoRelay
ZegoStreamRelayCDNStateNoRelay=(0)未转推状态,在转推前处于该状态。如果转推过程出现稳态的异常,例如 转推地址 不正确,都会进入未转推状态
ZegoStreamRelayCDNStateRelayRequesting
ZegoStreamRelayCDNStateRelayRequesting=(1)正在请求转推状态,转推操作执行成功后会进入正在请求转推状态,通常通过该状态进行应用界面的展示。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,也会回到正在转推状态
ZegoStreamRelayCDNStateRelaying
ZegoStreamRelayCDNStateRelaying=(2)正在转推状态,进入该状态表明转推已成功
ZegoStreamRelayCDNUpdateReason
转发 CDN 状态改变原因
Declared in ZegoExpressDefines.h
属性
ZegoStreamRelayCDNUpdateReasonNone
ZegoStreamRelayCDNUpdateReasonNone=(0)无
ZegoStreamRelayCDNUpdateReasonServerError
ZegoStreamRelayCDNUpdateReasonServerError=(1)服务器错误
ZegoStreamRelayCDNUpdateReasonHandshakeFailed
ZegoStreamRelayCDNUpdateReasonHandshakeFailed=(2)握手失败
ZegoStreamRelayCDNUpdateReasonAccessPointError
ZegoStreamRelayCDNUpdateReasonAccessPointError=(3)接入点错误
ZegoStreamRelayCDNUpdateReasonCreateStreamFailed
ZegoStreamRelayCDNUpdateReasonCreateStreamFailed=(4)创建流失败
ZegoStreamRelayCDNUpdateReasonBadName
ZegoStreamRelayCDNUpdateReasonBadName=(5)流 ID 不合法
ZegoStreamRelayCDNUpdateReasonCDNServerDisconnected
ZegoStreamRelayCDNUpdateReasonCDNServerDisconnected=(6)CDN 服务器主动断开
ZegoStreamRelayCDNUpdateReasonDisconnected
ZegoStreamRelayCDNUpdateReasonDisconnected=(7)主动断开
ZegoStreamRelayCDNUpdateReasonMixStreamAllInputStreamClosed
ZegoStreamRelayCDNUpdateReasonMixStreamAllInputStreamClosed=(8)混流的全部输入流会话关闭
ZegoStreamRelayCDNUpdateReasonMixStreamAllInputStreamNoData
ZegoStreamRelayCDNUpdateReasonMixStreamAllInputStreamNoData=(9)混流的全部输入流没有数据
ZegoStreamRelayCDNUpdateReasonMixStreamServerInternalError
ZegoStreamRelayCDNUpdateReasonMixStreamServerInternalError=(10)混流服务器内部错误
ZegoStreamResourceMode
拉流资源策略模式
Declared in ZegoExpressDefines.h
属性
ZegoStreamResourceModeDefault
ZegoStreamResourceModeDefault=(0)默认模式。SDK 会根据拉流设置的 cdnConfig 参数以及即构的后台配置自动选择拉流资源
ZegoStreamResourceModeOnlyCDN
ZegoStreamResourceModeOnlyCDN=(1)仅从 CDN 拉流
ZegoStreamResourceModeOnlyL3
ZegoStreamResourceModeOnlyL3=(2)仅从 L3 拉流
ZegoStreamResourceModeOnlyRTC
ZegoStreamResourceModeOnlyRTC=(3)仅从 RTC 拉流
ZegoStreamResourceModeCDNPlus
ZegoStreamResourceModeCDNPlus=(4)【已废弃】CDN Plus 拉流。SDK 会根据网络状况自动切换拉流资源
ZegoStreamResourceModeCustom
ZegoStreamResourceModeCustom=(5)自定义拉流模式。SDK 会根据拉流设置的 customResourceConfig 参数选择拉流资源
ZegoStreamResourceSwitchMode
拉流资源切换策略模式
Declared in ZegoExpressDefines.h
属性
ZegoStreamResourceSwitchModeDefault
ZegoStreamResourceSwitchModeDefault=(0)默认模式。SDK 会根据拉流设置的参数以及即构的后台配置自动选择拉流资源
ZegoStreamResourceSwitchModeSwitchToRTC
ZegoStreamResourceSwitchModeSwitchToRTC=(1)在连麦时自动切换到 RTC 源
ZegoStreamResourceSwitchModeKeepOriginal
ZegoStreamResourceSwitchModeKeepOriginal=(2)在连麦时保持现有的拉流源,不切换到 RTC 源
ZegoStreamResourceType
拉流资源类型
Declared in ZegoExpressDefines.h
属性
ZegoStreamResourceTypeDefault
ZegoStreamResourceTypeDefault=(0)默认模式。SDK 会根据拉流设置的参数以及即构的后台配置自动选择拉流资源
ZegoStreamResourceTypeCDN
ZegoStreamResourceTypeCDN=(1)CDN 源
ZegoStreamResourceTypeL3
ZegoStreamResourceTypeL3=(2)L3 源
ZegoStreamState
流状态
Declared in ZegoExpressDefines.h
属性
ZegoStreamStateStoped
ZegoStreamStateStoped=(0)停止拉流。
ZegoStreamStateStarting
ZegoStreamStateStarting=(1)发起拉流请求。
ZegoStreamStateStarted
ZegoStreamStateStarted=(2)开始拉流。
ZegoSuperResolutionState
超分状态。
Declared in ZegoExpressDefines.h
属性
ZegoSuperResolutionStateOff
ZegoSuperResolutionStateOff=(0)超分关闭。
ZegoSuperResolutionStateOn
ZegoSuperResolutionStateOn=(1)超分开启。
ZegoSwitchPlayingStreamType
切换拉流类型
Declared in ZegoExpressDefines.h
属性
ZegoSwitchPlayingStreamTypeDefault
ZegoSwitchPlayingStreamTypeDefault=(0)默认,平滑切换
ZegoSwitchPlayingStreamTypeForce
ZegoSwitchPlayingStreamTypeForce=(1)强制切换,只保证时间戳不回退,不保证平滑切换
ZegoTeamState
小队状态
Declared in ZegoExpressDefines.h
属性
ZegoTeamStateLogining
ZegoTeamStateLogining=(0)正在加入小队。当调用 [joinTeam] 加入小队时,进入该状态,表示正在请求连接服务器。通常通过该状态进行应用界面的展示。
ZegoTeamStateLogined
ZegoTeamStateLogined=(1)加入小队成功。当加入小队成功后,进入该状态。
ZegoTeamStateLoginFailed
ZegoTeamStateLoginFailed=(2)加入小队失败。当加入小队失败后,进入该状态。
ZegoTeamStateReconnecting
ZegoTeamStateReconnecting=(3)小队连接临时中断。如果因为网络质量不佳产生的中断,SDK 会进行内部重试。
ZegoTeamStateReconnected
ZegoTeamStateReconnected=(4)重新加入小队成功。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,重连成功后进入该状态。
ZegoTeamStateReconnectFailed
ZegoTeamStateReconnectFailed=(5)重新加入小队失败。如果因为网络质量不佳产生的中断,SDK 会进行内部重试,重连失败后进入该状态。
ZegoTeamStateKickOut
ZegoTeamStateKickOut=(6)被服务器踢出小队。例如有相同用户名在其他地方加入小队导致本端被踢出小队,会进入该状态。
ZegoTeamStateLogout
ZegoTeamStateLogout=(7)离开小队成功。没有加入小队前默认为该状态,当调用 [leaveTeam] 离开小队成功后,进入该状态。
ZegoTrafficControlFocusOnMode
触发流量控制的因素
Declared in ZegoExpressDefines.h
属性
ZegoTrafficControlFounsOnLocalOnly
ZegoTrafficControlFounsOnLocalOnly=(0)只关注本地网络
ZegoTrafficControlFounsOnRemote
ZegoTrafficControlFounsOnRemote=(1)关注本地网络, 同时也兼顾远端网络,目前只在 1v1 场景下有效
ZegoTrafficControlMinVideoBitrateMode
流控触发最低码率时的视频发送模式
Declared in ZegoExpressDefines.h
属性
ZegoTrafficControlMinVideoBitrateModeNoVideo
ZegoTrafficControlMinVideoBitrateModeNoVideo=(0)低于设置的最低码率时,停止视频发送
ZegoTrafficControlMinVideoBitrateModeUltraLowFPS
ZegoTrafficControlMinVideoBitrateModeUltraLowFPS=(1)低于设置的最低码率时,视频以极低的频率发送(不超过 2 FPS)
ZegoTrafficControlProperty
当发生流量控制时可供调节的属性(位掩码枚举)
Declared in ZegoExpressDefines.h
属性
ZegoTrafficControlPropertyBasic
ZegoTrafficControlPropertyBasic=(0)基础属性(自适应(降低)视频码率)
ZegoTrafficControlPropertyAdaptiveFPS
ZegoTrafficControlPropertyAdaptiveFPS=(1)自适应(降低)视频帧率
ZegoTrafficControlPropertyAdaptiveResolution
ZegoTrafficControlPropertyAdaptiveResolution=(2)自适应(降低)视频分辨率
ZegoTrafficControlPropertyAdaptiveAudioBitrate
ZegoTrafficControlPropertyAdaptiveAudioBitrate=(4)自适应(降低)音频码率
ZegoUpdateType
更新类型
Declared in ZegoExpressDefines.h
属性
ZegoUpdateTypeAdd
ZegoUpdateTypeAdd=(0)添加
ZegoUpdateTypeDelete
ZegoUpdateTypeDelete=(1)删除
ZegoVideoBufferType
视频帧数据类型
Declared in ZegoExpressDefines.h
属性
ZegoVideoBufferTypeUnknown
ZegoVideoBufferTypeUnknown=(0)未知类型
ZegoVideoBufferTypeRawData
ZegoVideoBufferTypeRawData=(1)裸数据类型视频帧
ZegoVideoBufferTypeEncodedData
ZegoVideoBufferTypeEncodedData=(2)编码类型视频帧
ZegoVideoBufferTypeCVPixelBuffer
ZegoVideoBufferTypeCVPixelBuffer=(4)CVPixelBuffer 类型视频帧
ZegoVideoBufferTypeD3DTexture2D
ZegoVideoBufferTypeD3DTexture2D=(8)D3D Texture2D 类型视频帧
ZegoVideoCodecBackend
编解码器的后端实现
Declared in ZegoExpressDefines.h
属性
ZegoVideoCodecBackendAny
ZegoVideoCodecBackendAny=(0)软件或硬件
ZegoVideoCodecBackendSoftware
ZegoVideoCodecBackendSoftware=(1)软件
ZegoVideoCodecBackendHardware
ZegoVideoCodecBackendHardware=(2)硬件
ZegoVideoCodecID
视频编码格式
Declared in ZegoExpressDefines.h
属性
ZegoVideoCodecIDDefault
ZegoVideoCodecIDDefault=(0)默认编码 (H.264)
ZegoVideoCodecIDSvc
ZegoVideoCodecIDSvc=(1)分层编码 (H.264 SVC)
ZegoVideoCodecIDVp8
ZegoVideoCodecIDVp8=(2)VP8
ZegoVideoCodecIDH265
ZegoVideoCodecIDH265=(3)H.265
ZegoVideoCodecIDH264DualStream
ZegoVideoCodecIDH264DualStream=(4)视频大小流编码
ZegoVideoCodecIDUnknown
ZegoVideoCodecIDUnknown=(100)未知编码类型
ZegoVideoConfigPreset
视频配置分辨率与比特率预设枚举。预设的分辨率分别针对移动端与桌面端做了适配。在移动端上 height 长于 width,而桌面端相反。例如 1080p 在移动端上实际为 1080(w) x 1920(h),而在桌面端上实际为 1920(w) x 1080(h)
Declared in ZegoExpressDefines.h
属性
ZegoVideoConfigPreset180P
ZegoVideoConfigPreset180P=(0)设置分辨率为 320x180,默认采用 15 fps,码率 300 kbps
ZegoVideoConfigPreset270P
ZegoVideoConfigPreset270P=(1)设置分辨率为 480x270,默认采用 15 fps,码率 400 kbps
ZegoVideoConfigPreset360P
ZegoVideoConfigPreset360P=(2)设置分辨率为 640x360,默认采用 15 fps,码率 600 kbps
ZegoVideoConfigPreset540P
ZegoVideoConfigPreset540P=(3)设置分辨率为 960x540,默认采用 15 fps,码率 1200 kbps
ZegoVideoConfigPreset720P
ZegoVideoConfigPreset720P=(4)设置分辨率为 1280x720,默认采用 15 fps,码率 1500 kbps
ZegoVideoConfigPreset1080P
ZegoVideoConfigPreset1080P=(5)设置分辨率为 1920x1080,默认采用 15 fps,码率 3000 kbps
ZegoVideoEncodedFrameFormat
编码视频帧格式
Declared in ZegoExpressDefines.h
属性
ZegoVideoEncodedFrameFormatAVCC
ZegoVideoEncodedFrameFormatAVCC=(0)AVC AVCC 格式
ZegoVideoEncodedFrameFormatAnnexB
ZegoVideoEncodedFrameFormatAnnexB=(1)AVC Annex-B 格式
ZegoVideoEncodedFrameFormatVP8
ZegoVideoEncodedFrameFormatVP8=(2)VP8 格式
ZegoVideoEncodedFrameFormatHEVCAVCC
ZegoVideoEncodedFrameFormatHEVCAVCC=(3)HEVC AVCC 格式
ZegoVideoEncodedFrameFormatHEVCAnnexB
ZegoVideoEncodedFrameFormatHEVCAnnexB=(4)HEVC Annex-B 格式
ZegoVideoFlipMode
视频帧翻转模式
Declared in ZegoExpressDefines.h
属性
ZegoVideoFlipModeNone
ZegoVideoFlipModeNone=(0)不翻转
ZegoVideoFlipModeX
ZegoVideoFlipModeX=(1)X 轴翻转
ZegoVideoFlipModeY
ZegoVideoFlipModeY=(2)垂直翻转
ZegoVideoFlipModeXY
ZegoVideoFlipModeXY=(3)XY 轴翻转
ZegoVideoFrameFormat
视频帧格式
Declared in ZegoExpressDefines.h
属性
ZegoVideoFrameFormatUnknown
ZegoVideoFrameFormatUnknown=(0)未知格式,将取平台默认值
ZegoVideoFrameFormatI420
ZegoVideoFrameFormatI420=(1)I420 (YUV420Planar) 格式
ZegoVideoFrameFormatNV12
ZegoVideoFrameFormatNV12=(2)NV12 (YUV420SemiPlanar) 格式
ZegoVideoFrameFormatNV21
ZegoVideoFrameFormatNV21=(3)NV21 (YUV420SemiPlanar) 格式
ZegoVideoFrameFormatBGRA32
ZegoVideoFrameFormatBGRA32=(4)BGRA32 格式
ZegoVideoFrameFormatRGBA32
ZegoVideoFrameFormatRGBA32=(5)RGBA32 格式
ZegoVideoFrameFormatARGB32
ZegoVideoFrameFormatARGB32=(6)ARGB32 格式
ZegoVideoFrameFormatABGR32
ZegoVideoFrameFormatABGR32=(7)ABGR32 格式
ZegoVideoFrameFormatI422
ZegoVideoFrameFormatI422=(8)I422 (YUV422Planar) 格式
ZegoVideoFrameFormatBGR24
ZegoVideoFrameFormatBGR24=(9)BGR24 格式
ZegoVideoFrameFormatRGB24
ZegoVideoFrameFormatRGB24=(10)RGB24 格式
ZegoVideoFrameFormatSeries
视频帧格式系列
Declared in ZegoExpressDefines.h
属性
ZegoVideoFrameFormatSeriesRGB
ZegoVideoFrameFormatSeriesRGB=(0)RGB 系列
ZegoVideoFrameFormatSeriesYUV
ZegoVideoFrameFormatSeriesYUV=(1)YUV 系列
ZegoVideoMirrorMode
预览或拉流端的镜像模式。
Declared in ZegoExpressDefines.h
属性
ZegoVideoMirrorModeOnlyPreviewMirror
ZegoVideoMirrorModeOnlyPreviewMirror=(0)只有本地预览时才是镜像画面,默认采用此模式。当移动端使用后置摄像头时,虽然仍默认采用此模式,但是不起作用,本地预览不设置镜像。
ZegoVideoMirrorModeBothMirror
ZegoVideoMirrorModeBothMirror=(1)本地预览和拉流端看到的视频都是镜像画面。
ZegoVideoMirrorModeNoMirror
ZegoVideoMirrorModeNoMirror=(2)本地预览和拉流端看到的视频都不是镜像画面。
ZegoVideoMirrorModeOnlyPublishMirror
ZegoVideoMirrorModeOnlyPublishMirror=(3)只有拉流端看到的视频才是镜像画面。
ZegoVideoRateControlMode
视频码率控制模式,默认恒定码率
Declared in ZegoExpressDefines.h
属性
ZegoVideoRateControlModeConstantRate
ZegoVideoRateControlModeConstantRate=(0)恒定码率。
ZegoVideoRateControlModeConstantQuality
ZegoVideoRateControlModeConstantQuality=(1)恒定质量,表示保证视频的清晰度在固定水平上,因此若采用此控制模式,码率会根据网速的变化波动。比如游戏类直播时,为了让观众看到比较流畅的操作类画面会使用恒定质量模式,提升视频质量。
ZegoVideoSourceType
视频采集源类型。
Declared in ZegoExpressDefines.h
属性
ZegoVideoSourceTypeNone
ZegoVideoSourceTypeNone=(1)不启动采集,即没有视频数据。
ZegoVideoSourceTypeCamera
ZegoVideoSourceTypeCamera=(2)视频源来自于摄像头(主通道默认值,且默认采集前摄像头)。默认为前置摄像头,可通过 [useFrontCamera] 调整为后置。
ZegoVideoSourceTypeCustom
ZegoVideoSourceTypeCustom=(3)视频源来自于自定义采集 。
ZegoVideoSourceTypeMainPublishChannel
ZegoVideoSourceTypeMainPublishChannel=(4)视频源来自于主路推流。当推主路流时,不能设置为此值。
ZegoVideoSourceTypePlayer
ZegoVideoSourceTypePlayer=(5)视频源来自于媒体播放器。
ZegoVideoSourceTypeScreenCapture
ZegoVideoSourceTypeScreenCapture=(6)视频源来自于屏幕采集。
ZegoVideoSourceDefault
ZegoVideoSourceDefault=(7)【已废弃】此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourceNone
ZegoVideoSourceNone=(8)【已废弃】行为与 [None] 一致,即不启动采集,此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourceCamera
ZegoVideoSourceCamera=(9)【已废弃】行为与 [Camera] 一致,即视频源来自于摄像头,此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourceExternalCapture
ZegoVideoSourceExternalCapture=(10)【已废弃】行为与 [Custom] 一致,即视频源来自于自定义采集,此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourceMainPublishChannel
ZegoVideoSourceMainPublishChannel=(11)【已废弃】行为与 [MainPublishChannel] 一致,即视频源来自于主路推流,此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourcePlayer
ZegoVideoSourcePlayer=(12)【已废弃】行为与 [Player] 一致,即视频源来自于媒体播放器,此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourceScreenCapture
ZegoVideoSourceScreenCapture=(13)【已废弃】行为与 [ScreenCapture] 一致,即视频源来自于屏幕采集,此视频源类型自版本 3.2.0 起废弃。
ZegoVideoSourceTypeSecondaryCamera
ZegoVideoSourceTypeSecondaryCamera=(14)视频源来自双摄像头中的第二摄像头,当 [useFrontCamera] 设为 true 时为后置摄像头,否则为前置摄像头。目前只支持iOS系统。
ZegoVideoSourceTypePicture
ZegoVideoSourceTypePicture=(15)视频源来自于图片采集。
ZegoVideoStreamType
视频流类型
Declared in ZegoExpressDefines.h
属性
ZegoVideoStreamTypeDefault
ZegoVideoStreamTypeDefault=(0)根据网络状态自动选择流类型
ZegoVideoStreamTypeSmall
ZegoVideoStreamTypeSmall=(1)小分辨率类型
ZegoVideoStreamTypeBig
ZegoVideoStreamTypeBig=(2)大分辨率类型
ZegoViewMode
视频渲染填充模式
Declared in ZegoExpressDefines.h
属性
ZegoViewModeAspectFit
ZegoViewModeAspectFit=(0)等比缩放,可能有黑边
ZegoViewModeAspectFill
ZegoViewModeAspectFill=(1)等比缩放填充整个 View,可能有部分被裁减
ZegoViewModeScaleToFill
ZegoViewModeScaleToFill=(2)填充整个 View,图像可能被拉伸
ZegoVoiceChangerPreset
变声器预设值
Declared in ZegoExpressDefines.h
属性
ZegoVoiceChangerPresetNone
ZegoVoiceChangerPresetNone=(0)无变声
ZegoVoiceChangerPresetMenToChild
ZegoVoiceChangerPresetMenToChild=(1)男声变童声(萝莉声效)
ZegoVoiceChangerPresetMenToWomen
ZegoVoiceChangerPresetMenToWomen=(2)男声变女声(幼儿园声效)
ZegoVoiceChangerPresetWomenToChild
ZegoVoiceChangerPresetWomenToChild=(3)女声变童声
ZegoVoiceChangerPresetWomenToMen
ZegoVoiceChangerPresetWomenToMen=(4)女声变男声
ZegoVoiceChangerPresetForeigner
ZegoVoiceChangerPresetForeigner=(5)歪果仁声效
ZegoVoiceChangerPresetOptimusPrime
ZegoVoiceChangerPresetOptimusPrime=(6)汽车人擎天柱声效
ZegoVoiceChangerPresetAndroid
ZegoVoiceChangerPresetAndroid=(7)机器人声效
ZegoVoiceChangerPresetEthereal
ZegoVoiceChangerPresetEthereal=(8)空灵声效
ZegoVoiceChangerPresetMaleMagnetic
ZegoVoiceChangerPresetMaleMagnetic=(9)磁性男声效
ZegoVoiceChangerPresetFemaleFresh
ZegoVoiceChangerPresetFemaleFresh=(10)清新女声效
ZegoVoiceChangerPresetMajorC
ZegoVoiceChangerPresetMajorC=(11)C大调电音音效
ZegoVoiceChangerPresetMinorA
ZegoVoiceChangerPresetMinorA=(12)A小调电音音效
ZegoVoiceChangerPresetHarmonicMinor
ZegoVoiceChangerPresetHarmonicMinor=(13)和声小调电音音效
ZegoVoiceChangerPresetFemaleEnergetic
ZegoVoiceChangerPresetFemaleEnergetic=(14)女活力音效
ZegoVoiceChangerPresetRichNess
ZegoVoiceChangerPresetRichNess=(15)浑厚音效
ZegoVoiceChangerPresetMuffled
ZegoVoiceChangerPresetMuffled=(16)低沉音效
ZegoVoiceChangerPresetRoundness
ZegoVoiceChangerPresetRoundness=(17)圆润音效
ZegoVoiceChangerPresetFalsetto
ZegoVoiceChangerPresetFalsetto=(18)假音音效
ZegoVoiceChangerPresetFullness
ZegoVoiceChangerPresetFullness=(19)饱满音效
ZegoVoiceChangerPresetClear
ZegoVoiceChangerPresetClear=(20)清澈音效
ZegoVoiceChangerPresetHighlyResonant
ZegoVoiceChangerPresetHighlyResonant=(21)高亢音效
ZegoVoiceChangerPresetLoudClear
ZegoVoiceChangerPresetLoudClear=(22)嘹亮音效
ZegoVoiceChangerPresetMinions
ZegoVoiceChangerPresetMinions=(23)小黄人音效
ZegoVoiceChangerPresetSunshine
ZegoVoiceChangerPresetSunshine=(24)阳光
ZegoVoiceChangerPresetGentle
ZegoVoiceChangerPresetGentle=(25)温柔
ZegoVoiceChangerPresetSweet
ZegoVoiceChangerPresetSweet=(26)甜美
ZegoVoiceChangerPresetSweetMale
ZegoVoiceChangerPresetSweetMale=(27)男甜美
ZegoVoiceChangerPresetSweetFemale
ZegoVoiceChangerPresetSweetFemale=(28)女甜美
ZegoVoiceChangerPresetBright
ZegoVoiceChangerPresetBright=(29)透亮
ZegoVoiceChangerPresetAutobot
ZegoVoiceChangerPresetAutobot=(30)汽车人音效
ZegoVoiceChangerPresetOutOfPower
ZegoVoiceChangerPresetOutOfPower=(31)没电了音效
ZegoVolumeType
音量类型
Declared in ZegoExpressDefines.h
属性
ZegoVolumeTypeLocal
ZegoVolumeTypeLocal=(0)本地音量
ZegoVolumeTypeRemote
ZegoVolumeTypeRemote=(1)远端音量

