NERtc Android SDK
| Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.netease.lava.nertc.sdk.NERtcParameters类 参考

class  Key
 

Public 成员函数

void clear ()
 
RtcParameters getRawParameters ()
 
void setRawParameters (RtcParameters parameters)
 
final NERtcParameters setRequestKeys (Set< Key > keys)
 
final NERtcParameters setRequestKey (Key key)
 
final boolean getBoolean (Key< Boolean > key)
 
final int getInteger (Key< Integer > key)
 
final String getString (Key< String > key)
 
final void setInteger (Key< Integer > key, int value)
 
final void setBoolean (Key< Boolean > key, boolean value)
 
final void setString (Key< String > key, String value)
 
final boolean containsKey (Key key)
 
final< T > void set (Key< T > key, T value)
 
final< T > T get (Key< T > key)
 
final void setFloat (Key< Float > key, float value)
 
final float getFloat (Key< Float > key)
 
final void removeParameters (Key key)
 

静态 Public 属性

static final Key< Boolean > KEY_AUTO_SUBSCRIBE_AUDIO
 
static final Key< Boolean > KEY_AUDIO_BLUETOOTH_SCO
 
static final Key< Boolean > KEY_VIDEO_LOCAL_PREVIEW_MIRROR
 
static final Key< Integer > KEY_VIDEO_CAMERA_TYPE
 
static final Key< String > KEY_VIDEO_ENCODE_MODE
 
static final Key< String > KEY_VIDEO_DECODE_MODE
 
static final Key< Boolean > KEY_SERVER_RECORD_AUDIO
 
static final Key< Boolean > KEY_SERVER_RECORD_VIDEO
 
static final Key< Integer > KEY_SERVER_RECORD_MODE
 
static final Key< Boolean > KEY_SERVER_RECORD_SPEAKER
 
static final Key< Boolean > KEY_PUBLISH_SELF_STREAM
 
static final Key< Integer > KEY_VIDEO_SEND_MODE
 
static final Key< Boolean > KEY_AUDIO_AI_NS_ENABLE
 
static final Key< Boolean > KEY_ENABLE_1V1_MODEL = new Key<>(RtcParameters.KEY_ENABLE_1V1_MODEL, Boolean.class)
 
static final Key< Boolean > KEY_ENABLE_NEGATIVE_UID
 
static final Key< String > KEY_CUSTOM_EXTRA_INFO
 

详细描述

音视频通话相关的参数设置, 可以在通话前或者在通话过程中获取与设置这些参数。

类成员变量说明

◆ KEY_AUDIO_AI_NS_ENABLE

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_AUDIO_AI_NS_ENABLE
static
初始值:
=
new Key<>(RtcParameters.KEY_AUDIO_AI_NS_ENABLE, Boolean.class)

AI 降噪开关。
NERTC SDK 自研 AI 降噪算法,开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的人声。 *

◆ KEY_AUDIO_BLUETOOTH_SCO

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_AUDIO_BLUETOOTH_SCO
static
初始值:
=
new Key<>(RtcParameters.KEY_AUDIO_BLUETOOTH_SCO, Boolean.class)

是否关闭蓝牙SCO

◆ KEY_AUTO_SUBSCRIBE_AUDIO

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_AUTO_SUBSCRIBE_AUDIO
static
初始值:
=
new Key<>(RtcParameters.KEY_AUTO_SUBSCRIBE_AUDIO, Boolean.class)

是否自动订阅音频,默认为 true,即订阅音频。

◆ KEY_CUSTOM_EXTRA_INFO

final Key<String> com.netease.lava.nertc.sdk.NERtcParameters.KEY_CUSTOM_EXTRA_INFO
static
初始值:
=
new Key<String>(RtcParameters.KEY_CUSTOM_EXTRA_INFO, String.class)

Login 事件中的一个自定义字段,适用于协助客户标识一些额外信息

◆ KEY_ENABLE_1V1_MODEL

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_ENABLE_1V1_MODEL = new Key<>(RtcParameters.KEY_ENABLE_1V1_MODEL, Boolean.class)
static

是否开启双人通话模式。默认为关闭状态。
适用于 1v1 通话场景。

注意

  • 开启了双人通话模式的客户端创建并加入房间时,该房间会成为一个双人通话房间,只允许同样开启了双通话模式的客户端加入。
  • 请在加入房间前设置。

◆ KEY_ENABLE_NEGATIVE_UID

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_ENABLE_NEGATIVE_UID
static
初始值:
=
new Key<>(RtcParameters.KEY_ENABLE_NEGATIVE_UID, Boolean.class)

是否支持设置负数 uid ,默认为 false,即不支持设置负数 uid。
该参数需要在加入房间前设置,且不建议中途更改。

注意

  • 强烈不建议使用负数 uid ,这个只是一个应急补救措施,如果超过了 32 无符整型,那么可能存在 uid 重复的问题。
  • 如果设置支持负数 uid ,那么 SDK 会将通过所有 API 输入的负数uid 进行处理(uid & 0xffffffffL)得到正数 uid,所有 SDK 回调都是相应long 正数 uid,您需要自己强行转成 int 以能得到相应的负数。

◆ KEY_PUBLISH_SELF_STREAM

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_PUBLISH_SELF_STREAM
static
初始值:
=
new Key<>(RtcParameters.KEY_PUBLISH_SELF_STREAM, Boolean.class)

是否允许在房间推流时推送自身的视频流。

◆ KEY_SERVER_RECORD_AUDIO

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_SERVER_RECORD_AUDIO
static
初始值:
=
new Key<>(RtcParameters.KEY_SERVER_RECORD_AUDIO, Boolean.class)

是否开启云端音频录制。默认为 false,即关闭音频录制。

◆ KEY_SERVER_RECORD_MODE

final Key<Integer> com.netease.lava.nertc.sdk.NERtcParameters.KEY_SERVER_RECORD_MODE
static
初始值:
=
new Key<>(RtcParameters.KEY_SERVER_RECORD_MODE, Integer.class)

云端录制模式。

参见
ServerRecordMode::MIX_AND_SINGLE
ServerRecordMode::MIX
ServerRecordMode::SINGLE

◆ KEY_SERVER_RECORD_SPEAKER

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_SERVER_RECORD_SPEAKER
static
初始值:
=
new Key<>(RtcParameters.KEY_SERVER_RECORD_SPEAKER, Boolean.class)

本端是否为云端录制的主讲人。

◆ KEY_SERVER_RECORD_VIDEO

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_SERVER_RECORD_VIDEO
static
初始值:
=
new Key<>(RtcParameters.KEY_SERVER_RECORD_VIDEO, Boolean.class)

是否开启云端视频录制。默认为 false,即关闭视频录制。

◆ KEY_VIDEO_CAMERA_TYPE

final Key<Integer> com.netease.lava.nertc.sdk.NERtcParameters.KEY_VIDEO_CAMERA_TYPE
static
初始值:
=
new Key<>(RtcParameters.KEY_VIDEO_CAMERA_TYPE, Integer.class)

摄像头类型。

◆ KEY_VIDEO_DECODE_MODE

final Key<String> com.netease.lava.nertc.sdk.NERtcParameters.KEY_VIDEO_DECODE_MODE
static
初始值:
=
new Key<>(RtcParameters.KEY_VIDEO_DECODE_MODE, String.class)

视频解码模式。

参见
MediaCodecMode::MEDIA_CODEC_DEFAULT
MediaCodecMode::MEDIA_CODEC_HARDWARE
MediaCodecMode::MEDIA_CODEC_SOFTWARE

◆ KEY_VIDEO_ENCODE_MODE

final Key<String> com.netease.lava.nertc.sdk.NERtcParameters.KEY_VIDEO_ENCODE_MODE
static
初始值:
=
new Key<>(RtcParameters.KEY_VIDEO_ENCODE_MODE, String.class)

视频编码模式。

参见
MediaCodecMode::MEDIA_CODEC_DEFAULT
MediaCodecMode::MEDIA_CODEC_HARDWARE
MediaCodecMode::MEDIA_CODEC_SOFTWARE

◆ KEY_VIDEO_LOCAL_PREVIEW_MIRROR

final Key<Boolean> com.netease.lava.nertc.sdk.NERtcParameters.KEY_VIDEO_LOCAL_PREVIEW_MIRROR
static
初始值:
=
new Key<>(RtcParameters.KEY_VIDEO_LOCAL_PREVIEW_MIRROR, Boolean.class)

前置摄像头预览是否采用镜像模式。默认为 true,开启镜像模式。

◆ KEY_VIDEO_SEND_MODE

final Key<Integer> com.netease.lava.nertc.sdk.NERtcParameters.KEY_VIDEO_SEND_MODE
static
初始值:
=
new Key<>(RtcParameters.KEY_VIDEO_SEND_MODE, Integer.class)

视频发布模式

参见
VideoSendMode::SEND_ON_PUB_NONE
VideoSendMode::SEND_ON_PUB_HIGH
VideoSendMode::SEND_ON_PUB_LOW
VideoSendMode::SEND_ON_PUB_ALL

该类的文档由以下文件生成: