NERtc iOS SDK V5.6.30
|
变量 | |
NS_ASSUME_NONNULL_BEGIN NERTC_EXTERN_API NSString *const | kNERtcKeyChannel1V1ModeEnabled |
以下 key 用于 INERtcEngine::setParameters | |
NERTC_EXTERN_API NSString *const | kNERtcKeyVideoPreferHWEncode |
是否优先使用硬件编码视频数据。 布尔值,默认值 YES。 请在初始化(setupEngineWithContext)之前设置该参数,否则该参数会在下次初始化之后生效。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyVideoPreferHWDecode |
是否优先使用硬件解码视频数据。 布尔值,默认值 YES。 请在初始化(setupEngineWithContext)之前设置该参数,否则该参数会在下次初始化之后生效。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyVideoCaptureObserverEnabled |
是否需要开启视频数据采集回调,开启后开发者可以获取到原始视频数据。 布尔值,默认值 NO。 开启后如果需要关闭,需要通过调用 destroyEngine 来清除。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyVideoStartWithBackCamera |
第一次开启摄像头时,是否使用后摄像头。 布尔值,默认值 NO,即不使用后置摄像头。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyVideoPreferMetalRender |
是否优先使用 Metal 渲染。 布尔值,默认值 NO,即使用 OpenGL 渲染。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyVideoSendOnPubType |
通话开始时,默认发送的流类型,通话前设置有效。 int 类型,默认为 3,即大流。详细信息请参考 NERtcVideoPubMode。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyAutoSubscribeVideo |
是否自动订阅其他用户的视频流。 布尔值,默认值 NO,即不自动订阅。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyAutoSubscribeAudio |
是否自动订阅其他用户的音频流。 布尔值,默认为 YES,即自动订阅。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyAutoSubscribeData |
是否自动订阅其他用户的数据通道。 布尔值,默认为 NO,即非自动订阅。 | |
NERTC_EXTERN_API NSString *const | KNERtcKeyDisableOverrideSpeakerOnReceiver |
当系统切换听筒或扬声器时,SDK 是否以系统设置为准。 布尔值,默认为 NO。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeySupportCallkit |
是否需要支持 Callkit 框架。 布尔值,默认为 NO。 | |
NERTC_EXTERN_API NSString *const | KNERtcKeyEnableReportVolumeWhenMute |
本地用户静音时是否返回原始音量。 布尔值,默认值为 false。 | |
NERTC_EXTERN_API NSString *const | KNERtcKeyDisableSWAECOnHeadset |
设置耳机时不使用软件回声消除功能,默认值 NO。如设置 YES 则 SDK 在耳机模式下不使用软件回声消除功能,会对某些机型下 耳机的音质效果有影响 | |
NERTC_EXTERN_API NSString *const | KNERtcKeyAudioAINSEnable |
是否开启 AI 降噪。 NERTC SDK 自研 AI 降噪算法,开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的人声。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyRecordHostEnabled |
是否云端录制主讲人,默认值 NO | |
NERTC_EXTERN_API NSString *const | kNERtcKeyRecordAudioEnabled |
是否开启云端音频录制。默认值 NO,即关闭音频录制。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyRecordVideoEnabled |
是否开启云端视频录制,默认值 NO,即关闭视频录制。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyRecordType |
云端录制模式。详细信息请参考 NERtcRecordType。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyPublishSelfStreamEnabled |
在旁路推流场景中,是否允许推送本地媒体流到 CDN。默认值 YES。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyLogLevel |
SDK 日志等级,默认为 kNERtcLogLevelInfo,详细信息请参考 NERtcLogLevel。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyExtraInfo |
Login 事件中的一个自定义字段,适用于标识一些额外信息,例如 App 版本。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyDisableVideoDecoder |
是否关闭 sdk 视频解码(默认不关闭),关闭后 SDK 将不会解码远端视频,因此也无法渲染接收到的远端视频 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyLoginCustomData |
登录扩展参数,string,默认不设置。 | |
NERTC_EXTERN_API NSString *const | kNERtcKeyDisableFirstJoinUserCreateChannel |
NERTC_EXTERN_API uint32_t const | NERtcAudioMixingMaxVolume |
NERTC_EXTERN_API uint32_t const | NERtcAudioMixingDefaultVolume |
NERTC_EXTERN_API NSString* const KNERtcKeyAudioAINSEnable |
是否开启 AI 降噪。
NERTC SDK 自研 AI 降噪算法,开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的人声。
NERTC_EXTERN_API NSString* const kNERtcKeyAutoSubscribeAudio |
是否自动订阅其他用户的音频流。
布尔值,默认为 YES,即自动订阅。
NERTC_EXTERN_API NSString* const kNERtcKeyAutoSubscribeData |
是否自动订阅其他用户的数据通道。
布尔值,默认为 NO,即非自动订阅。
NERTC_EXTERN_API NSString* const kNERtcKeyAutoSubscribeVideo |
是否自动订阅其他用户的视频流。
布尔值,默认值 NO,即不自动订阅。
NS_ASSUME_NONNULL_BEGIN NERTC_EXTERN_API NSString* const kNERtcKeyChannel1V1ModeEnabled |
以下 key 用于 INERtcEngine::setParameters
是否开启双人通话模式。适用于 1v1 通话场景。
布尔值,默认为 NO,即关闭状态。
NERTC_EXTERN_API NSString* const kNERtcKeyDisableFirstJoinUserCreateChannel |
NERTC_EXTERN_API NSString* const KNERtcKeyDisableOverrideSpeakerOnReceiver |
当系统切换听筒或扬声器时,SDK 是否以系统设置为准。
布尔值,默认为 NO。
NERTC_EXTERN_API NSString* const KNERtcKeyDisableSWAECOnHeadset |
设置耳机时不使用软件回声消除功能,默认值 NO。如设置 YES 则 SDK 在耳机模式下不使用软件回声消除功能,会对某些机型下 耳机的音质效果有影响
NERTC_EXTERN_API NSString* const kNERtcKeyDisableVideoDecoder |
是否关闭 sdk 视频解码(默认不关闭),关闭后 SDK 将不会解码远端视频,因此也无法渲染接收到的远端视频
note:需要在初始化前设置,释放 SDK 后失效。一般配合 INERtcEngineEx#setPreDecodeObserver:
使用。
NERTC_EXTERN_API NSString* const KNERtcKeyEnableReportVolumeWhenMute |
本地用户静音时是否返回原始音量。 布尔值,默认值为 false。
onLocalAudioVolumeIndication
中的原始音量。 onLocalAudioVolumeIndication
中的录音音量,静音时为 0。 NERTC_EXTERN_API NSString* const kNERtcKeyExtraInfo |
Login 事件中的一个自定义字段,适用于标识一些额外信息,例如 App 版本。
NERTC_EXTERN_API NSString* const kNERtcKeyLoginCustomData |
登录扩展参数,string,默认不设置。
NERTC_EXTERN_API NSString* const kNERtcKeyLogLevel |
SDK 日志等级,默认为 kNERtcLogLevelInfo,详细信息请参考 NERtcLogLevel。
NERTC_EXTERN_API NSString* const kNERtcKeyPublishSelfStreamEnabled |
在旁路推流场景中,是否允许推送本地媒体流到 CDN。默认值 YES。
NERTC_EXTERN_API NSString* const kNERtcKeyRecordAudioEnabled |
是否开启云端音频录制。默认值 NO,即关闭音频录制。
NERTC_EXTERN_API NSString* const kNERtcKeyRecordHostEnabled |
是否云端录制主讲人,默认值 NO
NERTC_EXTERN_API NSString* const kNERtcKeyRecordType |
云端录制模式。详细信息请参考 NERtcRecordType。
NERTC_EXTERN_API NSString* const kNERtcKeyRecordVideoEnabled |
是否开启云端视频录制,默认值 NO,即关闭视频录制。
NERTC_EXTERN_API NSString* const kNERtcKeySupportCallkit |
是否需要支持 Callkit 框架。
布尔值,默认为 NO。
NERTC_EXTERN_API NSString* const kNERtcKeyVideoCaptureObserverEnabled |
是否需要开启视频数据采集回调,开启后开发者可以获取到原始视频数据。
布尔值,默认值 NO。
开启后如果需要关闭,需要通过调用 destroyEngine 来清除。
NERTC_EXTERN_API NSString* const kNERtcKeyVideoPreferHWDecode |
是否优先使用硬件解码视频数据。
布尔值,默认值 YES。
请在初始化(setupEngineWithContext)之前设置该参数,否则该参数会在下次初始化之后生效。
NERTC_EXTERN_API NSString* const kNERtcKeyVideoPreferHWEncode |
是否优先使用硬件编码视频数据。
布尔值,默认值 YES。
请在初始化(setupEngineWithContext)之前设置该参数,否则该参数会在下次初始化之后生效。
NERTC_EXTERN_API NSString* const kNERtcKeyVideoPreferMetalRender |
是否优先使用 Metal 渲染。
布尔值,默认值 NO,即使用 OpenGL 渲染。
NERTC_EXTERN_API NSString* const kNERtcKeyVideoSendOnPubType |
通话开始时,默认发送的流类型,通话前设置有效。
int 类型,默认为 3,即大流。详细信息请参考 NERtcVideoPubMode。
NERTC_EXTERN_API NSString* const kNERtcKeyVideoStartWithBackCamera |
第一次开启摄像头时,是否使用后摄像头。
布尔值,默认值 NO,即不使用后置摄像头。
NERTC_EXTERN_API uint32_t const NERtcAudioMixingDefaultVolume |
NERTC_EXTERN_API uint32_t const NERtcAudioMixingMaxVolume |