5#import <Foundation/Foundation.h>
7#if __has_attribute(visibility)
8#define NERTC_EXPORT __attribute__((visibility("default")))
15#if defined(__cplusplus)
16#define NERTC_EXTERN_API extern "C" __attribute__((visibility("default")))
18#define NERTC_EXTERN_API extern __attribute__((visibility("default")))
22#import <UIKit/UIKit.h>
23typedef UIView VIEW_CLASS;
24typedef UIColor COLOR_CLASS;
26#import <AppKit/AppKit.h>
27typedef NSView VIEW_CLASS;
28typedef NSColor COLOR_CLASS;
32NS_ASSUME_NONNULL_BEGIN
34#pragma mark -- ENGINE ENUM
436#pragma mark -- VIDEO ENUM
1973#pragma mark -- AUDIO ENUM
2615#pragma mark -- Media
2838#pragma mark --Voice changer/beautifier
3152#pragma mark -- RECORD ENUM
3192#pragma mark -- AUDIO MIXING ENUM
3379#pragma mark -- Network Status ENUM
3464#pragma mark -- Live Stream
3628#pragma mark -- Audio Frame Observer
3680#pragma mark -- Device type
3748#pragma mark -- Device state
4077#pragma mark -- Last mile probe test
4116#pragma mark -- Cloud Proxy
4147#pragma mark -- Decoder & Encoder
4312#pragma mark -- Live play stream
4383NS_ASSUME_NONNULL_END
NERtcAudioEqualizationBandFrequency
频谱子带索引 预设值。
定义 NERtcEngineEnum.h:2848
@ NERtcAudioEqualizationBand16K
9: 16 kHz.
定义 NERtcEngineEnum.h:2938
@ NERtcAudioEqualizationBand500
4: 500 Hz.
定义 NERtcEngineEnum.h:2893
@ NERtcAudioEqualizationBand1K
5: 1 kHz.
定义 NERtcEngineEnum.h:2902
@ NERtcAudioEqualizationBand2K
6: 2 kHz.
定义 NERtcEngineEnum.h:2911
@ NERtcAudioEqualizationBand125
2: 125 Hz.
定义 NERtcEngineEnum.h:2875
@ NERtcAudioEqualizationBand8K
8: 8 kHz.
定义 NERtcEngineEnum.h:2929
@ NERtcAudioEqualizationBand250
3: 250 Hz.
定义 NERtcEngineEnum.h:2884
@ NERtcAudioEqualizationBand31
0: 31 Hz.
定义 NERtcEngineEnum.h:2857
@ NERtcAudioEqualizationBand62
1: 62 Hz.
定义 NERtcEngineEnum.h:2866
@ NERtcAudioEqualizationBand4K
7: 4 kHz.
定义 NERtcEngineEnum.h:2920
NERtcAudioMixingErrorCode
伴音错误码。
定义 NERtcEngineEnum.h:3231
@ kNERtcAudioMixingErrorNCodec
无解码器。
定义 NERtcEngineEnum.h:3321
@ kNERtcAudioMixingErrorFatal
伴音出现严重错误。
定义 NERtcEngineEnum.h:3249
@ kNERtcAudioMixingErrorOpen
打开流/文件失败。
定义 NERtcEngineEnum.h:3294
@ kNERtcAudioMixingErrorCodecOpen
解码器打开失败/超时。
定义 NERtcEngineEnum.h:3339
@ kNERtcAudioMixingErrorInterrupt
操作中断码。
定义 NERtcEngineEnum.h:3276
@ kNERtcAudioMixingErrorIo
网络 io 错误。
定义 NERtcEngineEnum.h:3375
@ kNERtcAudioMixingErrorOK
伴音正常。
定义 NERtcEngineEnum.h:3240
@ kNERtcAudioMixingErrorOpenTimeout
打开流/文件超时。
定义 NERtcEngineEnum.h:3357
@ kNERtcAudioMixingErrorHttpNotFound
404 file not found,only for http/https。
定义 NERtcEngineEnum.h:3285
@ kNERtcAudioMixingErrorNMem
无内存。
定义 NERtcEngineEnum.h:3330
@ kNERtcAudioMixingErrorNInfo
获取解码信息失败/超时。
定义 NERtcEngineEnum.h:3303
@ kNERtcAudioMixingErrorCanNotOpen
伴音不能正常打开。
定义 NERtcEngineEnum.h:3258
@ kNERtcAudioMixingErrorInvalidInfo
无效音频参数(声道、采样率)。
定义 NERtcEngineEnum.h:3348
@ kNERtcAudioMixingErrorNStream
无音频流。
定义 NERtcEngineEnum.h:3312
@ kNERtcAudioMixingErrorDecode
音频解码错误。
定义 NERtcEngineEnum.h:3267
@ kNERtcAudioMixingErrorIoTimeout
网络 io 超时。
定义 NERtcEngineEnum.h:3366
NERtcPreDecoderMediaType
媒体类型。
定义 NERtcEngineEnum.h:2802
@ kNERtcPreDecoderMediaTypeAudio
Audio 媒体类型。
定义 NERtcEngineEnum.h:2811
@ kNERtcPreDecoderMediaTypeVideo
Video 媒体类型。
定义 NERtcEngineEnum.h:2821
@ kNERtcPreDecoderMediaTypeUnknown
Unknown 媒体类型。
定义 NERtcEngineEnum.h:2831
NERtcJoin3Type
join3 类型。
定义 NERtcEngineEnum.h:177
@ kNERtcJoin3NoPubVideo
join 信令中不带发布视频信息
定义 NERtcEngineEnum.h:195
@ kNERtcJoin3WithPubVideo
join 信令包含发布视频和订阅视频。
定义 NERtcEngineEnum.h:186
NERtcVideoColorSpacePrimary
视频颜色空间主色。
定义 NERtcEngineEnum.h:1680
@ kNERtcVideoColorSpacePrimarySMPTEST431
SMPTEST431。
定义 NERtcEngineEnum.h:1779
@ kNERtcVideoColorSpacePrimarySMPTEST432
SMPTEST432。
定义 NERtcEngineEnum.h:1788
@ kNERtcVideoColorSpacePrimarySMPTEST428
SMPTEST428。
定义 NERtcEngineEnum.h:1770
@ kNERtcVideoColorSpacePrimaryBT2020
BT.2020。
定义 NERtcEngineEnum.h:1761
@ kNERtcVideoColorSpacePrimaryInvalid
未指定。
定义 NERtcEngineEnum.h:1689
@ kNERtcVideoColorSpacePrimaryUNSPECIFIED
未指定。
定义 NERtcEngineEnum.h:1707
@ kNERtcVideoColorSpacePrimarySMPTE240M
SMPTE240M。
定义 NERtcEngineEnum.h:1743
@ kNERtcVideoColorSpacePrimarySMPTE170M
SMPTE170M(与BT601相同)。
定义 NERtcEngineEnum.h:1734
@ kNERtcVideoColorSpacePrimaryJEDECP22
JEDECP22(与EBU3213-E相同)。
定义 NERtcEngineEnum.h:1797
@ kNERtcVideoColorSpacePrimaryBT709
BT.709。
定义 NERtcEngineEnum.h:1698
@ kNERtcVideoColorSpacePrimaryFILM
FILM。
定义 NERtcEngineEnum.h:1752
@ kNERtcVideoColorSpacePrimaryBT470M
BT.470M。
定义 NERtcEngineEnum.h:1716
@ kNERtcVideoColorSpacePrimaryBT470BG
BT.470BG。
定义 NERtcEngineEnum.h:1725
NERtcLiveStreamMode
直播推流模式。
定义 NERtcEngineEnum.h:3540
@ kNERtcLsModeVideo
(默认)推流音视频。
定义 NERtcEngineEnum.h:3549
@ kNERtcLsModeAudio
推流纯音频。
定义 NERtcEngineEnum.h:3558
NERtcAreaCodeType
定义 NERtcEngineEnum.h:4256
@ kNERtcAreaCodeTypeCN
中国大陆
定义 NERtcEngineEnum.h:4264
@ kNERtcAreaCodeTypeOverseaDefault
海外通用
定义 NERtcEngineEnum.h:4268
@ kNERtcAreaCodeTypeDefault
未指定
定义 NERtcEngineEnum.h:4260
NERtcVideoColorSpaceRange
视频颜色范围。
定义 NERtcEngineEnum.h:1499
@ kNERtcVideoColorSpaceRangeDerived
定义 NERtcEngineEnum.h:1523
@ kNERtcVideoColorSpaceRangeInvalid
定义 NERtcEngineEnum.h:1505
@ kNERtcVideoColorSpaceRangeLimited
定义 NERtcEngineEnum.h:1511
@ kNERtcVideoColorSpaceRangeFull
定义 NERtcEngineEnum.h:1517
NERtcAudioDeviceState
音频设备状态。
定义 NERtcEngineEnum.h:3757
@ kNERtcAudioDeviceStateStarted
已启动。
定义 NERtcEngineEnum.h:3775
@ kNERtcAudioDeviceStateInitialized
已初始化。
定义 NERtcEngineEnum.h:3766
@ kNERtcAudioDeviceStateStoped
已停止。
定义 NERtcEngineEnum.h:3784
@ kNERtcAudioDeviceStateUnInitialized
反初始化。
定义 NERtcEngineEnum.h:3793
NERtcVirtualBackgroundSourceStateReason
虚拟背景未成功启用的原因或确认成功的信息。
定义 NERtcEngineEnum.h:1184
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
3:自定义背景图片的颜色格式无效。 请检查 VirtualBackgroundSource 中 color 的值。
定义 NERtcEngineEnum.h:1220
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
0: 虚拟背景开启成功。
定义 NERtcEngineEnum.h:1193
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
2:自定义背景图片的图片格式无效。 请检查 VirtualBackgroundSource 中 source 的值。
定义 NERtcEngineEnum.h:1211
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
1:自定义背景图片不存在。 请检查 VirtualBackgroundSource 中 source 的值。
定义 NERtcEngineEnum.h:1202
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
4:该设备不支持使用虚拟背景。
定义 NERtcEngineEnum.h:1229
NERtcVideoBufferType
定义 NERtcEngineEnum.h:1072
@ NERtcVideoBufferTypeMetalTexture
定义 NERtcEngineEnum.h:1076
@ NERtcVideoBufferTypeRawData
定义 NERtcEngineEnum.h:1074
NERtcLivePlayStreamState
定义 NERtcEngineEnum.h:4314
@ kNERtcLivePlayStreamStateStopped
直播播放状态:已停止
定义 NERtcEngineEnum.h:4344
@ kNERtcLivePlayStreamStatePlaying
直播播放状态:播放中
定义 NERtcEngineEnum.h:4326
@ kNERtcLivePlayStreamStateIdle
直播播放状态:未启动
定义 NERtcEngineEnum.h:4320
@ kNERtcLivePlayStreamStatePaused
直播播放状态:暂停
定义 NERtcEngineEnum.h:4332
@ kNERtcLivePlayStreamStateReconnecting
直播播放状态:重连中
定义 NERtcEngineEnum.h:4338
NERtcVideoLowlightEnhanceLevel
定义 NERtcEngineEnum.h:4362
@ kNERtcVideoLowlightEnhanceLevelBalance
低光环境增强级别:只增强暗部
定义 NERtcEngineEnum.h:4374
@ kNERtcVideoLowlightEnhanceLevelAuto
低光环境增强级别:根据画面整体亮度决定是否进行增强
定义 NERtcEngineEnum.h:4380
@ kNERtcVideoLowlightEnhanceLevelQuality
低光环境增强级别:优先进行画质增强,暗部增强明显
定义 NERtcEngineEnum.h:4368
NERtcVideoCropMode
视频裁剪模式
定义 NERtcEngineEnum.h:948
@ kNERtcVideoCropMode16_9
16:9
定义 NERtcEngineEnum.h:966
@ kNERtcVideoCropMode1_1
1:1
定义 NERtcEngineEnum.h:984
@ kNERtcVideoCropMode4_3
4:3
定义 NERtcEngineEnum.h:975
@ kNERtcVideoCropDefault
不裁剪。
定义 NERtcEngineEnum.h:957
NERtcAsrCaptionState
定义 NERtcEngineEnum.h:4285
@ kNERtcAsrCaptionStateStarted
已经启动
定义 NERtcEngineEnum.h:4303
@ kNERtcAsrCaptionStateStopped
已经停止
定义 NERtcEngineEnum.h:4309
@ kNERtcAsrCaptionStartFailed
启动失败
定义 NERtcEngineEnum.h:4291
@ kNERtcAsrCaptionStateStopFailed
停止失败
定义 NERtcEngineEnum.h:4297
NERtcChannelMediaRelayEvent
媒体流转发回调事件
定义 NERtcEngineEnum.h:3973
@ NERtcChannelMediaRelayEventConnected
连接服务器成功。
定义 NERtcEngineEnum.h:4000
@ NERtcChannelMediaRelayEventFailure
媒体流转发失败。原因包括:
定义 NERtcEngineEnum.h:4044
@ NERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
视频媒体流成功转发到目标房间。
定义 NERtcEngineEnum.h:4009
@ NERtcChannelMediaRelayEventDisconnect
媒体流转发停止。
定义 NERtcEngineEnum.h:3982
@ NERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
屏幕共享等其他媒体流成功转发到目标房间。
定义 NERtcEngineEnum.h:4027
@ NERtcChannelMediaRelayEventConnecting
SDK 正在连接服务器,开始尝试转发媒体流。
定义 NERtcEngineEnum.h:3991
@ NERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
音频媒体流成功转发到目标房间。
定义 NERtcEngineEnum.h:4018
NERtcAudioProfileType
音频质量能力概要 音频属性:设置采样率,码率,编码模式和声道数
定义 NERtcEngineEnum.h:2041
@ kNERtcAudioProfileMiddleQualityStereo
中等音质模式(立体音)。采样率为 48 kHz、音乐编码、双声道、编码码率最大值为 80 Kbps。
定义 NERtcEngineEnum.h:2086
@ kNERtcAudioProfileHighQuality
高音质模式。采样率为 48 kHz、音乐编码、单声道、编码码率最大值为 96 Kbps。
定义 NERtcEngineEnum.h:2095
@ kNERtcAudioProfileStandardExtend
标准扩展模式。采样率为 16 kHz、语音编码、单声道、编码码率最大值为 32 Kbps。
定义 NERtcEngineEnum.h:2068
@ kNERtcAudioProfileHighQualityStereo
高音质模式(立体音)。采样率为 48 kHz、音乐编码、双声道、编码码率最大值为 128 Kbps。
定义 NERtcEngineEnum.h:2104
@ kNERtcAudioProfileStandard
标准音质模式。采样率为 16 kHz、语音编码、单声道、编码码率最大值为 20 Kbps。
定义 NERtcEngineEnum.h:2059
@ kNERtcAudioProfileMiddleQuality
中等音质模式。采样率为 48 kHz、音乐编码、单声道、编码码率最大值为 48 Kbps。
定义 NERtcEngineEnum.h:2077
@ kNERtcAudioProfileDefault
默认设置。语音场景下为 STANDARD,音乐场景下为 HIGH_QUALITY。
定义 NERtcEngineEnum.h:2050
NERtcLastmileProbeResultState
Last mile 质量探测结果的状态。
定义 NERtcEngineEnum.h:4086
@ kNERtcLastmileProbeResultUnavailable
未进行 last mile 质量探测。一个可能的原因是网络连接中断
定义 NERtcEngineEnum.h:4113
@ kNERtcLastmileProbeResultComplete
表示本次 last mile 质量探测的结果是完整的
定义 NERtcEngineEnum.h:4095
@ kNERtcLastmileProbeResultIncompleteNoBwe
表示本次 last mile 质量探测未进行带宽预测,因此结果不完整。一个可能的原因是测试资源暂时受限
定义 NERtcEngineEnum.h:4104
NERtcLogLevel
日志级别。
定义 NERtcEngineEnum.h:4179
@ kNERtcLogLevelDebug
Debug 级别日志信息。
定义 NERtcEngineEnum.h:4233
@ kNERtcLogLevelFatal
Fatal 级别日志信息。
定义 NERtcEngineEnum.h:4188
@ kNERtcLogLevelOff
关闭日志打印。
定义 NERtcEngineEnum.h:4251
@ kNERtcLogLevelVerbose
Verbose 级别日志信息。
定义 NERtcEngineEnum.h:4242
@ kNERtcLogLevelInfo
Info 级别日志信息。
定义 NERtcEngineEnum.h:4215
@ kNERtcLogLevelDetailInfo
Detail Info 级别日志信息。
定义 NERtcEngineEnum.h:4224
@ kNERtcLogLevelWarning
Warning 级别日志信息。默认级别。
定义 NERtcEngineEnum.h:4206
@ kNERtcLogLevelError
Error 级别日志信息。
定义 NERtcEngineEnum.h:4197
NERtcMediaPubType
媒体 pub 类型。
定义 NERtcEngineEnum.h:235
@ kNERtcMediaPubTypeAudio
音频 pub 类型。
定义 NERtcEngineEnum.h:244
NERtcChannelMediaRelayState
媒体流转发状态
定义 NERtcEngineEnum.h:3926
@ NERtcChannelMediaRelayStateFailure
发生异常,参考 onNERtcEngineDidReceiveChannelMediaRelayEvent 的 error 中提示的错误信息。
定义 NERtcEngineEnum.h:3962
@ NERtcChannelMediaRelayStateConnecting
SDK 尝试跨房间转发媒体流。
定义 NERtcEngineEnum.h:3944
@ NERtcChannelMediaRelayStateRunning
源房间主播角色成功加入目标房间。
定义 NERtcEngineEnum.h:3953
@ NERtcChannelMediaRelayStateIdle
初始状态。在成功调用 stopChannelMediaRelay 停止跨房间媒体流转发后, onNERtcEngineChannelMediaRelayStateDidChange 会回调该状态。
定义 NERtcEngineEnum.h:3935
NERtcVideoCodecType
定义 NERtcEngineEnum.h:2834
@ kNERtcVideoCodecTypeH264
定义 NERtcEngineEnum.h:2835
NERtcVideoFormatType
视频格式类型
定义 NERtcEngineEnum.h:1087
@ kNERtcVideoFormatBGRA
BGRA 视频格式。
定义 NERtcEngineEnum.h:1114
@ kNERtcVideoFormatRGBA
RGBA 视频格式。
定义 NERtcEngineEnum.h:1124
@ kNERtcVideoFormatI420
I420 视频格式。
定义 NERtcEngineEnum.h:1096
@ kNERtcVideoFormatNV12
NV12 视频格式。
定义 NERtcEngineEnum.h:1105
NERtcAudioDumpType
音频 dump 类型
定义 NERtcEngineEnum.h:2362
@ kNERtcAudioDumpTypeAll
输出.dump 和.wav 文件
定义 NERtcEngineEnum.h:2366
@ kNERtcAudioDumpTypePCM
仅输出.dump 文件
定义 NERtcEngineEnum.h:2364
@ kNERtcAudioDumpTypeWAV
仅输出.wav 文件(默认)
定义 NERtcEngineEnum.h:2368
NERtcVirtualBackgroundSourceType
自定义背景图片的类型。
定义 NERtcEngineEnum.h:1242
@ kNERtcVirtualBackgroundColor
1:(默认)背景图像为纯色。
定义 NERtcEngineEnum.h:1252
@ kNERtcVirtualBackgroundBlur
背景图为虚化处理后的背景图。
定义 NERtcEngineEnum.h:1272
@ kNERtcVirtualBackgroundImg
背景图像只支持 PNG 或 JPG 格式的文件。
定义 NERtcEngineEnum.h:1262
NERtcRenderType
视频渲染类型。
定义 NERtcEngineEnum.h:995
@ kNERtcRenderDefault
默认视频渲染类型。
定义 NERtcEngineEnum.h:1004
@ kNERtcRenderMetal
Metal 渲染。
定义 NERtcEngineEnum.h:1022
@ kNERtcRenderOpenGL
OpenGLES 渲染。
定义 NERtcEngineEnum.h:1013
NERtcVideoStreamLayerCount
定义 NERtcEngineEnum.h:504
@ kNERtcVideoStreamLayerCountThree
三流。
定义 NERtcEngineEnum.h:522
@ kNERtcVideoStreamLayerCountTwo
(默认)双流。
定义 NERtcEngineEnum.h:516
@ kNERtcVideoStreamLayerCountOne
单流。
定义 NERtcEngineEnum.h:510
NERtcVideoWatermarkType
视频水印类型。
定义 NERtcEngineEnum.h:1326
@ kNERtcVideoWatermarkTypeText
文字水印。
定义 NERtcEngineEnum.h:1345
@ kNERtcVideoWatermarkTypeTimeStamp
时间戳水印。
定义 NERtcEngineEnum.h:1355
@ kNERtcVideoWatermarkTypeImage
图片水印。图片水印的图片大小不能超过 640*360 px。
定义 NERtcEngineEnum.h:1335
NERtcAudioDeviceType
音频设备类型。
定义 NERtcEngineEnum.h:3689
@ kNERtcAudioDeviceTypeRecord
音频采集设备。
定义 NERtcEngineEnum.h:3707
@ kNERtcAudioDeviceTypePlayout
音频播放设备。
定义 NERtcEngineEnum.h:3716
@ kNERtcAudioDeviceTypeUnknown
未知设备。
定义 NERtcEngineEnum.h:3698
NERtcLiveStreamVideoScaleMode
直播推流模式。
定义 NERtcEngineEnum.h:3569
@ kNERtcLsModeVideoScaleFit
适应视频,视频尺寸等比缩放。优先保证视频内容全部显示。若视频尺寸与显示视窗尺寸不一致,视窗未被填满的区域填充背景色。
定义 NERtcEngineEnum.h:3578
@ kNERtcLsModeVideoScaleCropFill
(默认)适应区域,视频尺寸等比缩放。保证所有区域被填满,视频超出部分会被裁剪。
定义 NERtcEngineEnum.h:3587
NERtcVoiceChangerType
变声 预设值。
定义 NERtcEngineEnum.h:2949
@ kNERtcVoiceChangerRobot
机器人。
定义 NERtcEngineEnum.h:2967
@ kNERtcVoiceChangerHorror
恐怖。
定义 NERtcEngineEnum.h:2985
@ kNERtcVoiceChangerManToWoman
男变女。
定义 NERtcEngineEnum.h:3003
@ kNERtcVoiceChangerWomanToMan
女变男。
定义 NERtcEngineEnum.h:3012
@ kNERtcVoiceChangerManToLoli
男变萝莉。
定义 NERtcEngineEnum.h:3021
@ kNERtcVoiceChangerGaint
巨人。
定义 NERtcEngineEnum.h:2976
@ kNERtcVoiceChangerOff
(默认)关闭变声音效。
定义 NERtcEngineEnum.h:2958
@ kNERtcVoiceChangerMature
成熟。
定义 NERtcEngineEnum.h:2994
@ kNERtcVoiceChangerWomanToLoli
女变萝莉。
定义 NERtcEngineEnum.h:3030
NERtcSubStreamContentPrefer
屏幕共享功能的编码策略倾向
定义 NERtcEngineEnum.h:672
@ kNERtcSubStreamContentPreferMotion
(默认)内容类型为动画。
定义 NERtcEngineEnum.h:685
@ kNERtcSubStreamContentPreferDetails
内容类型为细节。
定义 NERtcEngineEnum.h:698
NERtcAudioAINSMode
AI 降噪模式。
定义 NERtcEngineEnum.h:2172
@ kNERtcAudioAINSNormal
AINS 普通模式。
定义 NERtcEngineEnum.h:2190
@ kNERtcAudioAINSEnhance
AINS 增强模式。
定义 NERtcEngineEnum.h:2200
@ kNERtcAudioAINSOff
关闭 AI 降噪。
定义 NERtcEngineEnum.h:2181
NERtcLocalVideoWatermarkState
视频水印状态。
定义 NERtcEngineEnum.h:1366
@ kNERtcLocalVideoWatermarkStateDeviceNotSupported
设备不支持。
定义 NERtcEngineEnum.h:1385
@ kNERtcLocalVideoWatermarkStateImageFormatNotSupported
图片格式不支持。
定义 NERtcEngineEnum.h:1395
@ kNERtcLocalVideoWatermarkStateImageFpsError
图片轮播帧率设置错误。
定义 NERtcEngineEnum.h:1425
@ kNERtcLocalVideoWatermarkStateTextContentEmpty
文本内容为空。
定义 NERtcEngineEnum.h:1449
@ kNERtcLocalVideoWatermarkStateImageSizeError
图片尺寸设置错误。图片水印的图片大小不能超过 640*360 px。
定义 NERtcEngineEnum.h:1415
@ kNERtcLocalVideoWatermarkStateFontError
字体设置错误。
定义 NERtcEngineEnum.h:1435
@ kNERtcLocalVideoWatermarkStateSetSuccess
水印设置成功。
定义 NERtcEngineEnum.h:1375
@ kNERtcLocalVideoWatermarkStateAlphaError
窗口透明度设置错误。
定义 NERtcEngineEnum.h:1442
@ kNERtcLocalVideoWatermarkStateCancel
取消水印。
定义 NERtcEngineEnum.h:1459
@ kNERtcLocalVideoWatermarkStateImageNumberError
图片数量设置错误。
定义 NERtcEngineEnum.h:1405
NERtcSpatializerRenderMode
空间音效渲染模式
定义 NERtcEngineEnum.h:2551
@ kNERtcSpatializerRenderBinauralMediumQuality
双声道中
定义 NERtcEngineEnum.h:2563
@ kNERtcSpatializerRenderStereoPanning
立体声
定义 NERtcEngineEnum.h:2555
@ kNERtcSpatializerRenderRoomEffectsOnly
仅房间音效
定义 NERtcEngineEnum.h:2571
@ kNERtcSpatializerRenderBinauralHighQuality
双声道高
定义 NERtcEngineEnum.h:2567
@ kNERtcSpatializerRenderBinauralLowQuality
双声道低
定义 NERtcEngineEnum.h:2559
NERtcDistanceRolloffModel
空间音效衰减模式
定义 NERtcEngineEnum.h:2577
@ kNERtcDistanceRolloffLinear
线性模式
定义 NERtcEngineEnum.h:2585
@ kNERtcDistanceRolloffLogarithmic
指数模式
定义 NERtcEngineEnum.h:2581
@ kNERtcDistanceRolloffLinearOnly
仅线性衰减,没有方位效果
定义 NERtcEngineEnum.h:2593
@ kNERtcDistanceRolloffNone
无衰减
定义 NERtcEngineEnum.h:2589
NERtcLiveStreamAudioCodecProfile
直播推流音频编码规格。
定义 NERtcEngineEnum.h:3511
@ kNERtcLiveStreamAudioCodecProfileHEAAC
NERtcLiveStreamAudioCodecProfileHEAAC: HE-AAC 规格,表示高效音频编码规格。
定义 NERtcEngineEnum.h:3529
@ kNERtcLiveStreamAudioCodecProfileLCAAC
NERtcLiveStreamAudioCodecProfileLCAAC: LC-AAC 规格,表示基本音频编码规格。
定义 NERtcEngineEnum.h:3520
NERtcMultiPathMediaMode
定义 NERtcEngineEnum.h:4347
@ NERtcMultiPathMediaModeSwitch
当前链路质量变差时切换另外链路模式
定义 NERtcEngineEnum.h:4359
@ NERtcMultiPathMediaModeRed
同一数据多链路同步传输模式
定义 NERtcEngineEnum.h:4353
NERtcAudioOutputRouting
音频路由。
定义 NERtcEngineEnum.h:1983
@ kNERtcAudioOutputRoutingLoudspeaker
扬声器。
定义 NERtcEngineEnum.h:2019
@ kNERtcAudioOutputRoutingHeadset
耳机。
定义 NERtcEngineEnum.h:2001
@ kNERtcAudioOutputRoutingEarpiece
听筒。
定义 NERtcEngineEnum.h:2010
@ kNERtcAudioOutputRoutingDefault
系统默认。
定义 NERtcEngineEnum.h:1992
@ kNERtcAudioOutputRoutingBluetooth
蓝牙外设。
定义 NERtcEngineEnum.h:2028
NERtcAudioMixingState
伴音任务状态。
定义 NERtcEngineEnum.h:3202
@ kNERtcAudioMixingStateFinished
音乐文件正常结束播放。
定义 NERtcEngineEnum.h:3211
@ kNERtcAudioMixingStateFailed
音乐文件播放失败。
定义 NERtcEngineEnum.h:3220
NERtcVideoPubMode
视频发布模式。
定义 NERtcEngineEnum.h:747
@ kNERtcVideoSendOnPubWithLow
初始发布小流。
定义 NERtcEngineEnum.h:774
@ kNERtcVideoSendOnPubWithAll
初始大小流同时发送。
定义 NERtcEngineEnum.h:783
@ kNERtcVideoSendOnPubWithNone
按对端订阅格式发流。
定义 NERtcEngineEnum.h:756
@ kNERtcVideoSendOnPubWithHigh
初始发送大流。
定义 NERtcEngineEnum.h:765
NERtcSessionLeaveReason
用户离开房间的原因。
定义 NERtcEngineEnum.h:121
@ kNERtcSessionLeaveNormal
正常离开。
定义 NERtcEngineEnum.h:130
@ kNERtcSessionLeaveForKick
用户被踢导致离开房间。
定义 NERtcEngineEnum.h:157
@ kNERtcSessionLeaveTimeout
用户超时退出房间。
定义 NERtcEngineEnum.h:166
@ kNERtcSessionLeaveForFailOver
用户断线导致离开房间。
定义 NERtcEngineEnum.h:139
@ kNERTCSessionLeaveForUpdate
用户因 Failover 导致离开房间,仅 SDK 内部使用。
定义 NERtcEngineEnum.h:148
NERtcVideoRotationMode
视频旋转模式。
定义 NERtcEngineEnum.h:832
@ NERtcVideoRotationModeByApp
通过 App 方向来判断视频旋转模式。如果本地 App UI 切换到横屏,本地画面在本地和远端也将展示为横屏模式。
定义 NERtcEngineEnum.h:850
@ NERtcVideoRotationModeBySystem
(默认)通过系统设备方向来判断视频旋转模式。如果本地系统设备横向放置,本地画面在本地和远端将展示为横屏模式。
定义 NERtcEngineEnum.h:841
NERtcAudioRecordingQuality
录音音质。
定义 NERtcEngineEnum.h:2682
@ kNERtcAudioRecordingQualityHigh
高音质。
定义 NERtcEngineEnum.h:2709
@ kNERtcAudioRecordingQualityLow
低音质。
定义 NERtcEngineEnum.h:2691
@ kNERtcAudioRecordingQualityMedium
(默认)中音质。
定义 NERtcEngineEnum.h:2700
NERtcAudioRecordingPosition
定义 NERtcEngineEnum.h:2772
@ kNERtcAudioRecordingPositionMixedRecordingAndPlayback
定义 NERtcEngineEnum.h:2774
@ kNERtcAudioRecordingPositionMixedPlayback
定义 NERtcEngineEnum.h:2778
@ kNERtcAudioRecordingPositionRecording
定义 NERtcEngineEnum.h:2776
NERtcPayLoadType
定义 NERtcEngineEnum.h:4166
@ kNERtcPayLoadTypeOPUS
定义 NERtcEngineEnum.h:4167
NERtcConnectionStateType
当前房间的连接状态。
定义 NERtcEngineEnum.h:45
@ kNERtcConnectionStateDisconnected
尚未加入房间。 该状态表示当前处于:
定义 NERtcEngineEnum.h:69
@ kNERtcConnectionStateConnecting
正在加入房间。 该状态表示 SDK 处于调用 INERtcEngine#joinChannelWithToken:channelName:myUid:completion: 接口之后,正在建立房间连接...
定义 NERtcEngineEnum.h:79
@ kNERtcConnectionStateFailed
加入房间失败。 该状态表示 SDK 已经不再尝试重新加入房间。如果用户还想重新加入房间,则需要再次调用 INERtcEngine#joinChannelWithToken:channelName:my...
定义 NERtcEngineEnum.h:109
@ kNERtcConnectionStateConnected
加入房间成功。 该状态表示用户已经加入房间,如果因网络断开或切换而导致 SDK 与房间的连接中断,SDK 会自动重连,此时 App 会收到 NERtcEngineDelegate#onNERtcEng...
定义 NERtcEngineEnum.h:89
@ kNERtcConnectionStateUnknown
引擎尚未初始化。 该状态表示 SDK 处于:
定义 NERtcEngineEnum.h:57
@ kNERtcConnectionStateReconnecting
正在尝试重新加入房间。 该状态表示 SDK 之前曾加入过房间,但因为网络原因中断了,此时 SDK 会自动尝试重新加入房间。如果重连还是没能加入房间会触发 NERtcEngineDelegate#onN...
定义 NERtcEngineEnum.h:99
NERtcVideoOutputOrientationMode
视频旋转方向模式。
定义 NERtcEngineEnum.h:900
@ kNERtcVideoOutputOrientationModeAdaptative
(默认)该模式下 SDK 输出的视频方向与采集到的视频方向一致。接收端会根据收到的视频旋转信息对视频进行旋转。 该模式适用于接收端可以调整视频方向的场景。
定义 NERtcEngineEnum.h:915
@ kNERtcVideoOutputOrientationModeFixedLandscape
该模式下 SDK 固定输出横屏模式的视频。如果采集到的视频是竖屏模式,则视频编码器会对其进行裁剪。 该模式适用于接收端无法调整视频方向的场景,例如旁路推流。
定义 NERtcEngineEnum.h:926
@ kNERtcVideoOutputOrientationModeFixedPortrait
该模式下 SDK 固定输出竖屏模式的视频,如果采集到的视频是横屏模式,则视频编码器会对其进行裁剪。 该模式适用于接收端无法调整视频方向的场景,例如旁路推流。
定义 NERtcEngineEnum.h:937
NERtcCameraPosition
指定的摄像头位置。
定义 NERtcEngineEnum.h:1470
@ kNERtcCameraPositionFront
后置摄像头。
定义 NERtcEngineEnum.h:1489
@ kNERtcCameraPositionBack
前置摄像头。
定义 NERtcEngineEnum.h:1479
NERtcVideoDumpType
视频 dump 类型
定义 NERtcEngineEnum.h:2374
@ kNERtcVideoDumpTypeReceiveAndLoop
仅接收 dump并循环覆写。
定义 NERtcEngineEnum.h:2413
@ kNERtcVideoDumpTypeStopAndUpload
停止 dump 并上传。
定义 NERtcEngineEnum.h:2383
@ kNERtcVideoDumpTypeClear
无效类型,等同于清除 dump。
定义 NERtcEngineEnum.h:2378
@ kNERtcVideoDumpTypeReceive
仅接收视频 dump。
定义 NERtcEngineEnum.h:2398
@ kNERtcVideoDumpTypeSendAndReceiveLoop
发送和接收 dump并循环覆写。
定义 NERtcEngineEnum.h:2403
@ kNERtcVideoDumpTypeSendAndReceive
发送和接收视频 dump。
定义 NERtcEngineEnum.h:2388
@ kNERtcVideoDumpTypeSendAndLoop
仅发送 dump并循环覆写。
定义 NERtcEngineEnum.h:2408
@ kNERtcVideoDumpTypeSend
仅发送视频 dump。
定义 NERtcEngineEnum.h:2393
NERtcRemoteVideoStreamType
远端视频流类型。
定义 NERtcEngineEnum.h:709
@ kNERtcRemoteVideoStreamTypeHigh
大流,高清画质。
定义 NERtcEngineEnum.h:718
@ kNERtcRemoteVideoStreamTypeLow
小流,低清画质。
定义 NERtcEngineEnum.h:727
@ kNERtcRemoteVideoStreamTypeMid
中流,标清画质。
定义 NERtcEngineEnum.h:736
NERtcVideoProfileType
视频 profile 类型。
定义 NERtcEngineEnum.h:447
@ kNERtcVideoProfileLowest
LD (160 × 120/90 @ 15fps)
定义 NERtcEngineEnum.h:456
@ kNERtcVideoProfileMAX
LD (160 × 120/90 @ 15fps)
定义 NERtcEngineEnum.h:501
@ kNERtcVideoProfileHD720P
HD (1280 x 720 @ 30 fps)
定义 NERtcEngineEnum.h:483
@ kNERtcVideoProfileHD1080P
1080P (1920 x 1080 @30 fps)
定义 NERtcEngineEnum.h:492
@ kNERtcVideoProfileStandard
SD (640 x 360/480 @3 0 fps)
定义 NERtcEngineEnum.h:474
@ kNERtcVideoProfileLow
LD (320 x 180/240 @ 15 fps)
定义 NERtcEngineEnum.h:465
NERtcStreamFallbackOptions
定义 NERtcEngineEnum.h:2638
@ kNERtcStreamFallbackOptionVideoStreamLow
在下行网络条件较差的情况下,SDK 将只接收视频小流,即低分辨率、低码率视频流。
定义 NERtcEngineEnum.h:2660
@ kNERtcStreamFallbackOptionDisabled
上行或下行网络较弱时,不对音视频流作回退处理,但不能保证音视频流的质量。
定义 NERtcEngineEnum.h:2649
@ kNERtcStreamFallbackOptionAudioOnly
定义 NERtcEngineEnum.h:2671
NERtcVideoColorSpaceTransfer
视频颜色空间传输。
定义 NERtcEngineEnum.h:1808
@ kNERtcVideoColorSpaceTransferIEC61966_2_4
IEC61966_2_4。
定义 NERtcEngineEnum.h:1907
@ kNERtcVideoColorSpaceTransferBT709
BT.709。
定义 NERtcEngineEnum.h:1826
@ kNERtcVideoColorSpaceTransferLINEAR
LINEAR。
定义 NERtcEngineEnum.h:1880
@ kNERtcVideoColorSpaceTransferBT2020_12
BT2020_12。
定义 NERtcEngineEnum.h:1943
@ kNERtcVideoColorSpaceTransferBT1361_ECG
BT1361_ECG。
定义 NERtcEngineEnum.h:1916
@ kNERtcVideoColorSpaceTransferGAMMA28
GAMMA28。
定义 NERtcEngineEnum.h:1853
@ kNERtcVideoColorSpaceTransferSMPTEST2084
SMPTEST2084。
定义 NERtcEngineEnum.h:1952
@ kNERtcVideoColorSpaceTransferUNSPECIFIED
未指定。
定义 NERtcEngineEnum.h:1835
@ kNERtcVideoColorSpaceTransferLOG_SQRT
LOG_SQRT。
定义 NERtcEngineEnum.h:1898
@ kNERtcVideoColorSpaceTransferARIB_STD_B67
ARIB_STD_B67。
定义 NERtcEngineEnum.h:1970
@ kNERtcVideoColorSpaceTransferBT2020_10
BT2020_10。
定义 NERtcEngineEnum.h:1934
@ kNERtcVideoColorSpaceTransferSMPTE170M
SMPTE170M。
定义 NERtcEngineEnum.h:1862
@ kNERtcVideoColorSpaceTransferLOG
LOG。
定义 NERtcEngineEnum.h:1889
@ kNERtcVideoColorSpaceTransferInvalid
未指定。
定义 NERtcEngineEnum.h:1817
@ kNERtcVideoColorSpaceTransferGAMMA22
GAMMA22。
定义 NERtcEngineEnum.h:1844
@ kNERtcVideoColorSpaceTransferSMPTE240M
SMPTE240M。
定义 NERtcEngineEnum.h:1871
@ kNERtcVideoColorSpaceTransferIEC61966_2_1
IEC61966_2_1。
定义 NERtcEngineEnum.h:1925
@ kNERtcVideoColorSpaceTransferSMPTEST428
SMPTEST428。
定义 NERtcEngineEnum.h:1961
NERtcFeatureSupportType
定义 NERtcEngineEnum.h:404
@ kNERtcFeatureSupportFull
当前设备支持该功能。
定义 NERtcEngineEnum.h:413
@ kNERtcFeatureSupportPerformanceLimit
由于设备性能不足,不支持该功能,但可以强制打开。例如,低性能设备通过设置 enableVirtualBackground 接口的 force 为 YES,从而强制开启虚拟背景功能。
定义 NERtcEngineEnum.h:433
@ kNERtcFeatureSupportHardwareLimit
由于设备硬件或系统原因,当前设备不支持该功能。
定义 NERtcEngineEnum.h:423
NERtcNetworkConnectionType
网络连接的类型。
定义 NERtcEngineEnum.h:3388
@ kNERtcNetworkConnectionType4G
4G。
定义 NERtcEngineEnum.h:3433
@ kNERtcNetworkConnectionTypeWWAN
运营商网络,但是无法确定运营商。
定义 NERtcEngineEnum.h:3460
@ kNERtcNetworkConnectionType5G
5G。
定义 NERtcEngineEnum.h:3442
@ kNERtcNetworkConnectionTypeNone
未检测到。
定义 NERtcEngineEnum.h:3397
@ kNERtcNetworkConnectionTypeUnknown
无法确定。
定义 NERtcEngineEnum.h:3406
@ kNERtcNetworkConnectionTypeWiFi
WiFi。
定义 NERtcEngineEnum.h:3451
@ kNERtcNetworkConnectionType3G
3G。
定义 NERtcEngineEnum.h:3424
@ kNERtcNetworkConnectionType2G
2G。
定义 NERtcEngineEnum.h:3415
NERtcAudioRecordingCode
录音回调状态码。
定义 NERtcEngineEnum.h:2720
@ kNERtcAudioRecordingOpenFileFailed
无法创建录音文件,原因通常包括:
定义 NERtcEngineEnum.h:2742
@ kNERtcAudioRecordingCodeStart
开始录制。
定义 NERtcEngineEnum.h:2751
@ kNERtcAudioRecordingRecordError
录制错误。原因通常为磁盘空间已满,无法写入。
定义 NERtcEngineEnum.h:2760
@ kNERtcAudioRecordingCodeFinish
完成录制。
定义 NERtcEngineEnum.h:2769
@ NERtcAudioRecordingCodeErrorSuffix
不支持的录音文件格式。
定义 NERtcEngineEnum.h:2729
NERtcIPAddrMode
定义 NERtcEngineEnum.h:4272
@ kNERtcIPAddrV4Only
Use IPv4 Only
定义 NERtcEngineEnum.h:4276
@ kNERtcIPAddrV4AndV6
Use IPv4 and IPv6
定义 NERtcEngineEnum.h:4280
NERtcNetworkQuality
网络质量类型。
定义 NERtcEngineEnum.h:3852
@ kNERtcNetworkQualityPoor
用户主观感受有瑕疵但不影响沟通。
定义 NERtcEngineEnum.h:3888
@ kNERtcNetworkQualityVeryBad
网络质量非常差,基本不能沟通。
定义 NERtcEngineEnum.h:3906
@ kNERtcNetworkQualityDown
完全无法沟通。
定义 NERtcEngineEnum.h:3915
@ kNERtcNetworkQualityGood
用户主观感觉和 excellent 差不多,但码率可能略低于 excellent。
定义 NERtcEngineEnum.h:3879
@ kNERtcNetworkQualityExcellent
网络质量极好。
定义 NERtcEngineEnum.h:3870
@ kNERtcNetworkQualityBad
勉强能沟通但不顺畅。
定义 NERtcEngineEnum.h:3897
@ kNERtcNetworkQualityUnknown
网络质量未知。
定义 NERtcEngineEnum.h:3861
NERtcNalFrameType
定义 NERtcEngineEnum.h:4149
@ kNERtcNalFrameTypeP
P 帧
定义 NERtcEngineEnum.h:4163
@ kNERtcNalFrameTypeIDR
H.264 IDR 帧
定义 NERtcEngineEnum.h:4153
@ kNERtcNalFrameTypeI
I 帧
定义 NERtcEngineEnum.h:4158
NERtcAudioScenarioType
音频应用场景。 不同的场景设置对应不同的音频采集模式(移动平台)、播放模式。
定义 NERtcEngineEnum.h:2125
@ kNERtcAudioScenarioChatRoom
语音聊天室场景。
定义 NERtcEngineEnum.h:2161
@ kNERtcAudioScenarioSpeech
语音场景。
定义 NERtcEngineEnum.h:2143
@ kNERtcAudioScenarioDefault
默认的音频应用场景(语音)。
定义 NERtcEngineEnum.h:2134
@ kNERtcAudioScenarioMusic
音乐场景。
定义 NERtcEngineEnum.h:2152
NERtcVideoColorSpaceMatrix
视频颜色空间矩阵。
定义 NERtcEngineEnum.h:1534
@ kNERtcVideoColorSpaceMatrixBT709
BT.709。
定义 NERtcEngineEnum.h:1552
@ kNERtcVideoColorSpaceMatrixBT470BG
BT.470BG。
定义 NERtcEngineEnum.h:1579
@ kNERtcVideoColorSpaceMatrixBT2100ICTCP
BT2100ICTCP。
定义 NERtcEngineEnum.h:1660
@ kNERtcVideoColorSpaceMatrixFCC
FCC。
定义 NERtcEngineEnum.h:1570
@ kNERtcVideoColorSpaceMatrixCDCLS
CDCLS。
定义 NERtcEngineEnum.h:1651
@ kNERtcVideoColorSpaceMatrixSMPTE2085
SMPTE2085。
定义 NERtcEngineEnum.h:1633
@ kNERtcVideoColorSpaceMatrixYCOCG
YCOCG。
定义 NERtcEngineEnum.h:1606
@ kNERtcVideoColorSpaceMatrixBT2020NCL
BT2020NCL。
定义 NERtcEngineEnum.h:1615
@ kNERtcVideoColorSpaceMatrixRGB
RGB。
定义 NERtcEngineEnum.h:1543
@ kNERtcVideoColorSpaceMatrixCDNCLS
CDNCLS。
定义 NERtcEngineEnum.h:1642
@ kNERtcVideoColorSpaceMatrixUNSPECIFIED
未指定。
定义 NERtcEngineEnum.h:1561
@ kNERtcVideoColorSpaceMatrixBT2020CL
BT2020CL。
定义 NERtcEngineEnum.h:1624
@ kNERtcVideoColorSpaceMatrixSMPTE170M
SMPTE170M。
定义 NERtcEngineEnum.h:1588
@ kNERtcVideoColorSpaceMatrixSMPTE240M
SMPTE240M。
定义 NERtcEngineEnum.h:1597
@ kNERtcVideoColorSpaceMatrixInvalid
无效。
定义 NERtcEngineEnum.h:1669
NERtcBlurDegree
自定义背景图的虚化程度。
定义 NERtcEngineEnum.h:1285
@ kNERtcBlurLow
1:自定义背景图的虚化程度为低。用户差不多能看清背景。
定义 NERtcEngineEnum.h:1295
@ kNERtcBlurMedium
2:自定义背景图的虚化程度为中。用户较难看清背景。
定义 NERtcEngineEnum.h:1305
@ kNERtcBlurHigh
3:(默认)自定义背景图的虚化程度为高。用户很难看清背景。
定义 NERtcEngineEnum.h:1315
NERtcChannelProfileType
房间场景。
定义 NERtcEngineEnum.h:2211
@ kNERtcChannelProfileHighQualityChatroom
高品质语聊房场景。该场景会关闭视频大小流模式、关闭自动打开视频、关闭自动订阅视频、视频格式为 640x360/480 @ 15 fps、传输策略为保清晰度,高码流、音频编码采样率为 48k,码率为 96...
定义 NERtcEngineEnum.h:2277
@ kNERtcChannelProfileCommunication
(默认)通信场景。该场景下,房间内所有用户都可以发布和接收音、视频流。适用于语音通话、视频群聊等应用场景。
定义 NERtcEngineEnum.h:2220
@ kNERtcChannelProfileHighQualityVideoCall
清晰度较高的 1 对 1 呼叫场景。该场景会关闭视频大小流模式、自动打开视频、自动订阅视频、视频格式为 960x540 @ 15 fps、传输策略为保清晰度,高码流、音频编码采样率为 16k,码率为 2...
定义 NERtcEngineEnum.h:2253
@ kNERtcChannelProfileLiveBroadcasting
直播场景。该场景有主播和观众两种用户角色,可以通过 setClientRole 设置。主播可以发布和接收音视频流,观众直接接收流。适用于语聊房、视频直播、互动大班课等应用场景。
定义 NERtcEngineEnum.h:2229
@ kNERtcChannelProfileVideoCall
视频 1 对 1 呼叫场景。该场景会关闭视频大小流模式、自动打开视频、自动订阅视频、视频格式为 640x360/480 @ 15 fps、传输策略为保清晰度,高码流、音频编码采样率为 16k,码率为 2...
定义 NERtcEngineEnum.h:2241
@ kNERtcChannelProfileKaraoke
卡拉 OK (KTV) 场景。该场景会关闭视频大小流模式、关闭自动打开视频、关闭自动订阅视频、视频格式为 640x360/480 @ 15 fps、传输策略为保清晰度,高码流、音频编码采样率为 48k,...
定义 NERtcEngineEnum.h:2301
@ kNERtcChannelProfileChatroom
语聊房场景。该场景会关闭视频大小流模式、关闭自动打开视频、关闭自动订阅视频、视频格式为 640x360/480 @ 15 fps、传输策略为保清晰度,高码流、音频编码采样率为 48k,码率为 48kbp...
定义 NERtcEngineEnum.h:2265
@ kNERtcChannelProfileMeeting
会议场景。该场景会打开视频三流模式、关闭自动打开视频、关闭自动订阅视频、视频格式为 1280x720/ @ 30 fps、传输策略为清晰度和帧率平衡,低码流、音频编码采样率为 24k,码率为 48kbp...
定义 NERtcEngineEnum.h:2289
NERtcRangeAudioMode
定义 NERtcEngineEnum.h:2596
@ NERtcRangeAudioModeDefault
默认模式
定义 NERtcEngineEnum.h:2605
@ NERtcRangeAudioModeTeam
小组模式
定义 NERtcEngineEnum.h:2612
NERtcFeatureType
功能类型
定义 NERtcEngineEnum.h:392
@ kNERtcFeatureTypeVirtualBackground
虚拟背景
定义 NERtcEngineEnum.h:401
NERtcVideoDeviceState
视频设备状态无限制,SDK 可以完全控制 Audio Session。
定义 NERtcEngineEnum.h:3804
@ kNERtcVideoDeviceStateStoped
已停止。
定义 NERtcEngineEnum.h:3831
@ kNERtcVideoDeviceStateUnInitialized
反初始化。
定义 NERtcEngineEnum.h:3840
@ kNERtcVideoDeviceStateStarted
已启动。
定义 NERtcEngineEnum.h:3822
@ kNERtcVideoDeviceStateInitialized
已初始化。
定义 NERtcEngineEnum.h:3813
NERtcClientRole
用户角色。
定义 NERtcEngineEnum.h:206
@ kNERtcClientRoleBroadcaster
(默认)直播模式中的主播,可以操作摄像头等音视频设备、发布流、配置互动直播推流任务、上下线对房间内其他用户可见。
定义 NERtcEngineEnum.h:215
@ kNERtcClientRoleAudience
直播模式中的观众,观众只能接收音视频流,不支持操作音视频设备、配置互动直播推流任务、上下线不通知其他用户。
定义 NERtcEngineEnum.h:224
NERtcAudioType
音频类型
定义 NERtcEngineEnum.h:3639
@ kNERtcAudioTypePCM16
PCM 16。
定义 NERtcEngineEnum.h:3648
NERtcVideoMirrorMode
视频镜像模式。
定义 NERtcEngineEnum.h:862
@ kNERtcVideoMirrorModeDisabled
关闭镜像模式。
定义 NERtcEngineEnum.h:889
@ kNERtcVideoMirrorModeEnabled
启用镜像模式。
定义 NERtcEngineEnum.h:880
@ kNERtcVideoMirrorModeAuto
(默认)由 SDK 决定镜像模式
定义 NERtcEngineEnum.h:871
NERtcAudioFrameOpMode
音频数据读写模式
定义 NERtcEngineEnum.h:3659
@ kNERtcAudioFrameOpModeReadWrite
读写模式。用户从 AudioFrame 获取并修改数据,并返回给 SDK 进行编码传输。例如,如用户自己有音效处理模块,且想要根据实际需要对数据进行前处理 (例如变声),则可以选择该模式。
定义 NERtcEngineEnum.h:3677
@ kNERtcAudioFrameOpModeReadOnly
只读模式。用户仅从 AudioFrame 获取原始音频数据。例如,如用户通过 SDK 采集数据,自己进行 RTMP/RTMPS 推流,则可以选择该模式。
定义 NERtcEngineEnum.h:3668
NERtcStreamChannelType
SEI 发送的流通道类型。
定义 NERtcEngineEnum.h:1135
@ kNERtcStreamChannelTypeFourthStream
第四流通道。
定义 NERtcEngineEnum.h:1171
@ kNERtcStreamChannelTypeMainStream
主流通道。
定义 NERtcEngineEnum.h:1144
@ kNERtcStreamChannelTypeThirdStream
第三流通道。
定义 NERtcEngineEnum.h:1162
@ kNERtcStreamChannelTypeSubStream
辅流通道。
定义 NERtcEngineEnum.h:1153
NERtcEncryptionMode
加密模式
定义 NERtcEngineEnum.h:4055
@ NERtcEncryptionModeGMCryptoSM4ECB
128 位 SM4 加密,ECB 模式。
定义 NERtcEngineEnum.h:4064
@ NERtcEncryptionModeCustom
自定义加密模式。
定义 NERtcEngineEnum.h:4074
NERtcAudioSessionOperationRestriction
音频会话控制权限。 SDK 对 Audio Session 的控制权限。
定义 NERtcEngineEnum.h:2315
@ kNERtcAudioSessionOperationRestrictionAll
限制 SDK 对 Audio Session 进行任何操作,SDK 将不能再对 Audio Session 进行任何配置。
定义 NERtcEngineEnum.h:2333
@ kNERtcAudioSessionOperationRestrictionDeactivateSession
离开房间时,SDK 会保持 Audio Session 处于活动状态。
定义 NERtcEngineEnum.h:2342
@ kNERtcAudioSessionOperationRestrictionNone
没有限制,SDK 可以完全控制 Audio Session 操作。
定义 NERtcEngineEnum.h:2324
NERtcAudioRecordingCycleTime
定义 NERtcEngineEnum.h:2781
@ kNERtcAudioRecordingCycleTime360
定义 NERtcEngineEnum.h:2789
@ kNERtcAudioRecordingCycleTime0
定义 NERtcEngineEnum.h:2783
@ kNERtcAudioRecordingCycleTime60
定义 NERtcEngineEnum.h:2787
@ kNERtcAudioRecordingCycleTime10
定义 NERtcEngineEnum.h:2785
@ kNERtcAudioRecordingCycleTime900
定义 NERtcEngineEnum.h:2791
NERtcLiveStreamStateCode
直播推流状态。
定义 NERtcEngineEnum.h:3598
@ kNERtcLsStatePushFail
互动直播推流失败。
定义 NERtcEngineEnum.h:3616
@ kNERtcLsStatePushing
推流中。
定义 NERtcEngineEnum.h:3607
@ kNERtcLsStatePushStopped
推流结束。
定义 NERtcEngineEnum.h:3625
NERtcSpatializerMaterialName
空间音效中房间材质名称
定义 NERtcEngineEnum.h:2449
@ kNERtcSpatializerMaterialWoodCeiling
木头天花板,未开放
定义 NERtcEngineEnum.h:2537
@ kNERtcSpatializerMaterialPlywoodPanel
木板,未开放
定义 NERtcEngineEnum.h:2521
@ kNERtcSpatializerMaterialWaterOrIceSurface
水面或者冰面,未开放
定义 NERtcEngineEnum.h:2533
@ kNERtcSpatializerMaterialAcousticCeilingTiles
声学天花板,未开放
定义 NERtcEngineEnum.h:2457
@ kNERtcSpatializerMaterialLinoleumOnConcrete
大理石
定义 NERtcEngineEnum.h:2497
@ kNERtcSpatializerMaterialBrickBare
砖块,未开放
定义 NERtcEngineEnum.h:2461
@ kNERtcSpatializerMaterialPolishedConcreteOrTile
光滑石膏,未开放
定义 NERtcEngineEnum.h:2525
@ kNERtcSpatializerMaterialParquetOnConcrete
石膏,未开放
定义 NERtcEngineEnum.h:2509
@ kNERtcSpatializerMaterialGlassThick
草地
定义 NERtcEngineEnum.h:2489
@ kNERtcSpatializerMaterialGrass
铺装了油毡的混凝土,未开放
定义 NERtcEngineEnum.h:2493
@ kNERtcSpatializerMaterialMetal
镶嵌木板的混凝土,未开放
定义 NERtcEngineEnum.h:2505
@ kNERtcSpatializerMaterialWoodPanel
木头枪板,未开放
定义 NERtcEngineEnum.h:2541
@ kNERtcSpatializerMaterialConcreteBlockPainted
涂漆的混凝土块,未开放
定义 NERtcEngineEnum.h:2473
@ kNERtcSpatializerMaterialTransparent
透明的
定义 NERtcEngineEnum.h:2453
@ kNERtcSpatializerMaterialMarble
金属,未开放
定义 NERtcEngineEnum.h:2501
@ kNERtcSpatializerMaterialPlasterRough
粗糙石膏,未开放
定义 NERtcEngineEnum.h:2513
@ kNERtcSpatializerMaterialPlasterSmooth
光滑石膏,未开放
定义 NERtcEngineEnum.h:2517
@ kNERtcSpatializerMaterialCurtainHeavy
厚重的窗帘
定义 NERtcEngineEnum.h:2477
@ kNERtcSpatializerMaterialGlassThin
薄的的玻璃,未开放
定义 NERtcEngineEnum.h:2485
@ kNERtcSpatializerMaterialSheetrock
石膏灰胶纸板,未开放
定义 NERtcEngineEnum.h:2529
@ kNERtcSpatializerMaterialFiberGlassInsulation
茂密的草地,未开放
定义 NERtcEngineEnum.h:2481
@ kNERtcSpatializerMaterialConcreteBlockCoarse
粗糙的混凝土块,未开放
定义 NERtcEngineEnum.h:2469
@ kNERtcSpatializerMaterialUniform
均匀分布,未开放
定义 NERtcEngineEnum.h:2545
@ kNERtcSpatializerMaterialBrickPainted
涂漆的砖块,未开放
定义 NERtcEngineEnum.h:2465
NERtcTransportType
云代理模式。
定义 NERtcEngineEnum.h:4126
@ NERtcTransportTypeNoneProxy
0:关闭已设置的云代理。
定义 NERtcEngineEnum.h:4135
@ NERtcTransportTypeUDPProxy
1: 开启 UDP 协议的云代理。
定义 NERtcEngineEnum.h:4144
NERtcReasonConnectionChangedType
当前 engine 连接状态变更的原因。
定义 NERtcEngineEnum.h:255
@ kNERtcReasonConnectionChangedBeKickedDueToSameUserId
用户被踢因为使用相同 uid 登录同一房间。
定义 NERtcEngineEnum.h:381
@ kNERtcReasonConnectionChangedRequestChannelFailed
请求房间失败。
定义 NERtcEngineEnum.h:345
@ kNERtcReasonConnectionChangedSettingProxyServer
开始使用云代理进行连接。
定义 NERtcEngineEnum.h:372
@ kNERtcReasonConnectionChangedReDispatch
重新分配了服务端 IP。
定义 NERtcEngineEnum.h:363
@ kNERtcReasonConnectionChangedJoinSucceed
加入房间成功。
定义 NERtcEngineEnum.h:309
@ kNERtcReasonConnectionChangedBeKicked
用户被踢出。
定义 NERtcEngineEnum.h:282
@ kNERtcReasonConnectionChangedSignalDisconnected
信令连接失败。
定义 NERtcEngineEnum.h:336
@ kNERtcReasonConnectionChangedLeaveChannel
离开房间。
定义 NERtcEngineEnum.h:264
@ kNERtcReasonConnectionChangedTimeOut
连接超时。
定义 NERtcEngineEnum.h:291
@ kNERtcReasonConnectionChangedChannelClosed
房间被关闭。
定义 NERtcEngineEnum.h:273
@ kNERtcReasonConnectionChangedJoinChannelFailed
加入房间失败。
定义 NERtcEngineEnum.h:354
@ kNERtcReasonConnectionChangedJoinChannel
加入房间。
定义 NERtcEngineEnum.h:300
@ kNERtcReasonConnectionChangedMediaConnectionDisconnected
媒体连接断开。
定义 NERtcEngineEnum.h:327
@ kNERtcReasonConnectionChangedReJoinSucceed
重新加入房间成功。
定义 NERtcEngineEnum.h:318
NERtcVideoDeviceType
视频设备类型。
定义 NERtcEngineEnum.h:3727
@ kNERtcVideoDeviceTypeUnknown
未知视频设备。
定义 NERtcEngineEnum.h:3736
@ kNERtcVideoDeviceTypeCapture
视频采集设备。
定义 NERtcEngineEnum.h:3745
NERtcVoiceBeautifierType
美声 预设值。
定义 NERtcEngineEnum.h:3041
@ kNERtcVoiceBeautifierLive
Live。
定义 NERtcEngineEnum.h:3149
@ kNERtcVoiceBeautifierRecordingStudio
录音棚。
定义 NERtcEngineEnum.h:3095
@ kNERtcVoiceBeautifierOff
(默认)关闭美声效果。
定义 NERtcEngineEnum.h:3050
@ kNERtcVoiceBeautifierChurch
教堂。
定义 NERtcEngineEnum.h:3131
@ kNERtcVoiceBeautifierMuffled
低沉。
定义 NERtcEngineEnum.h:3059
@ kNERtcVoiceBeautifierKTV
KTV。
定义 NERtcEngineEnum.h:3113
@ kNERtcVoiceBeautifierMellow
圆润。
定义 NERtcEngineEnum.h:3068
@ kNERtcVoiceBeautifierMagnetic
磁性。
定义 NERtcEngineEnum.h:3086
@ kNERtcVoiceBeautifierBedroom
卧室。
定义 NERtcEngineEnum.h:3140
@ kNERtcVoiceBeautifierNature
天籁。
定义 NERtcEngineEnum.h:3104
@ kNERtcVoiceBeautifierRemote
悠远。
定义 NERtcEngineEnum.h:3122
@ kNERtcVoiceBeautifierClear
清澈。
定义 NERtcEngineEnum.h:3077
NERtcDegradationPreference
带宽受限时视频编码适应性偏好
定义 NERtcEngineEnum.h:621
@ kNERtcDegradationBalanced
在编码帧率和视频质量之间保持平衡。
定义 NERtcEngineEnum.h:661
@ kNERtcDegradationMaintainQuality
清晰优先,降低编码帧率以保证视频质量。在弱网环境下,降低视频帧率以保证视频清晰,此时可能会出现一定卡顿。
定义 NERtcEngineEnum.h:652
@ kNERtcDegradationDefault
(默认)根据场景模式调整适应性偏好。
定义 NERtcEngineEnum.h:634
@ kNERtcDegradationMaintainFramerate
流畅优先,降低视频质量以保证编码帧率。在弱网环境下,降低视频清晰度以保证视频流畅,此时画质降低,画面会变得模糊,但可以保持视频流畅。
定义 NERtcEngineEnum.h:643
NERtcLiveStreamAudioSampleRate
直播推流音频采样率。
定义 NERtcEngineEnum.h:3473
@ kNERtcLiveStreamAudioSampleRate44100
44.1K。
定义 NERtcEngineEnum.h:3491
@ kNERtcLiveStreamAudioSampleRate32000
32K。
定义 NERtcEngineEnum.h:3482
@ kNERtcLiveStreamAudioSampleRate48000
48K。
定义 NERtcEngineEnum.h:3500
NERtcVideoFrameRate
视频帧率。
定义 NERtcEngineEnum.h:535
@ kNERtcVideoFrameRateFpsDefault
0 fps.
定义 NERtcEngineEnum.h:544
@ kNERtcVideoFrameRateFps10
10 fps.
定义 NERtcEngineEnum.h:562
@ kNERtcVideoFrameRateFps24
24 fps.
定义 NERtcEngineEnum.h:580
@ kNERtcVideoFrameRateFps15
15 fps.
定义 NERtcEngineEnum.h:571
@ kNERtcVideoFrameRateFps60
60 fps.
定义 NERtcEngineEnum.h:598
@ kNERtcVideoFrameRateFps7
7 fps.
定义 NERtcEngineEnum.h:553
@ kNERtcVideoFrameRateFps30
30 fps.
定义 NERtcEngineEnum.h:589
NERtcVideoRenderScaleMode
视频渲染缩放模式。
定义 NERtcEngineEnum.h:794
@ kNERtcVideoRenderScaleFullFill
视频尺寸非等比缩放。保证视频内容全部显示,且填满视窗。
定义 NERtcEngineEnum.h:812
@ kNERtcVideoRenderScaleCropFill
适应区域,视频尺寸等比缩放。保证所有区域被填满,视频超出部分会被裁剪。
定义 NERtcEngineEnum.h:821
@ kNERtcVideoRenderScaleFit
适应视频,视频尺寸等比缩放。优先保证视频内容全部显示。若视频尺寸与显示视窗尺寸不一致,视窗未被填满的区域填充背景色。
定义 NERtcEngineEnum.h:803
NERtcMediaPriorityType
定义 NERtcEngineEnum.h:2617
@ kNERtcMediaPriorityNormal
(默认)普通优先级。
定义 NERtcEngineEnum.h:2635
@ kNERtcMediaPriorityHigh
高优先级。
定义 NERtcEngineEnum.h:2626
NERtcSpatializerRoomCapacity
空间音效房间大小
定义 NERtcEngineEnum.h:2419
@ kNERtcSpatializerRoomCapacityMedium
中等大小房间
定义 NERtcEngineEnum.h:2428
@ kNERtcSpatializerRoomCapacityNone
无房间效果
定义 NERtcEngineEnum.h:2443
@ kNERtcSpatializerRoomCapacitySmall
小房间
定义 NERtcEngineEnum.h:2423
@ kNERtcSpatializerRoomCapacityHuge
巨大房间
定义 NERtcEngineEnum.h:2438
@ kNERtcSpatializerRoomCapacityLarge
大房间
定义 NERtcEngineEnum.h:2433
NERtcAudioStreamType
音频流类型,目前同时支持音频两路流:主流和辅流
定义 NERtcEngineEnum.h:2348
@ kNERtcAudioStreamTypeMain
已废弃,请使用 kNERtcAudioStreamMain
定义 NERtcEngineEnum.h:2354
@ kNERtcAudioStreamMain
音频流主流
定义 NERtcEngineEnum.h:2350
@ kNERtcAudioStreamSub
音频流辅流
定义 NERtcEngineEnum.h:2352
@ kNERtcAudioStreamTypeSub
已废弃,请使用 kNERtcAudioStreamSub
定义 NERtcEngineEnum.h:2356
NERtcRecordType
本端参与的云端录制模式。
定义 NERtcEngineEnum.h:3162
@ kNERtcRecordTypeMix
本端参与合流录制模式。房间内参与合流录制的成员,其音视频流混合录制为一个音视频文件。
定义 NERtcEngineEnum.h:3180
@ kNERtcRecordTypeSingle
本端参与单流录制模式。房间内参与单流录制的成员,分开录制其音视频流,每位成员均有其对应的音视频文件。
定义 NERtcEngineEnum.h:3189
@ kNERtcRecordTypeAll
本端参与合流+单流录制。同时录制合流内容和单流内容。
定义 NERtcEngineEnum.h:3171
NERtcVideoRotationType
视频数据的旋转方向
定义 NERtcEngineEnum.h:1033
@ kNERtcVideoRotation_0
0 度。
定义 NERtcEngineEnum.h:1042
@ kNERtcVideoRotation_180
180 度。
定义 NERtcEngineEnum.h:1060
@ kNERtcVideoRotation_90
90 度。
定义 NERtcEngineEnum.h:1051
@ kNERtcVideoRotation_270
270 度。
定义 NERtcEngineEnum.h:1069