NERtc Android SDK
V5.5.40
|
静态 Public 属性 | |
static final String | MEDIA_CODEC_DEFAULT = "media_codec_default" |
static final String | MEDIA_CODEC_HARDWARE = "media_codec_hardware" |
static final String | MEDIA_CODEC_SOFTWARE = "media_codec_software" |
static final String | KEY_DATA_ENCRYPT_MODE = "key_data_encrypt_mode" |
static final String | KEY_VIDEO_ENCODE_MODE = "key_video_encode_mode" |
static final String | KEY_VIDEO_DECODE_MODE = "key_video_decode_mode" |
static final String | KEY_VIDEO_DENOISE_MODE = "engine.video.enable_video_denoise" |
static final String | KEY_H265_SWITCH = "key_h265_switch" |
static final String | KEY_NEVC_SWITCH = "key_nevc_switch" |
static final String | KEY_VP8_MODE = "key_vp8_mode" |
static final String | KEY_VIDEO_LOCAL_PREVIEW_MIRROR = "key_video_local_preview_mirror" |
static final String | KEY_VIDEO_CAMERA_TYPE = "key_video_camera_type" |
static final String | KEY_AUDIO_CALL_PROXIMITY = "key_audio_call_proximity" |
static final String | KEY_AUDIO_BLUETOOTH_SCO = "key_audio_bluetooth_sco" |
static final String | KEY_SERVER_RECORD_AUDIO = "key_server_record_audio" |
static final String | KEY_SERVER_RECORD_VIDEO = "key_server_record_video" |
static final String | KEY_SERVER_RECORD_MODE = "key_server_record_mode" |
static final String | KEY_SERVER_RECORD_SPEAKER = "key_server_record_speaker" |
static final String | KEY_AUDIO_AEC_ENABLE = "key_audio_aec_enable" |
static final String | KEY_AUDIO_AGC_ENABLE = "key_audio_agc_enable" |
static final String | KEY_AUDIO_NS_ENABLE = "key_audio_ns_enable" |
static final String | KEY_AUDIO_EXTERNAL_AUDIO_MIX = "key_audio_external_audio_mix" |
static final String | KEY_CHANNEL_P2P_ONLY = "key_channel_p2p_only" |
static final String | KEY_AUTO_SUBSCRIBE_AUDIO = "key_auto_subscribe_audio" |
static final String | KEY_AUTO_SUBSCRIBE_VIDEO = "key_auto_subscribe_video" |
static final String | KEY_AUTO_SUBSCRIBE_DATA = "key_auto_subscribe_data" |
static final String | KEY_PUBLISH_SELF_STREAM = "key_publish_self_stream" |
static final String | KEY_START_WITH_BACK_CAMERA = "sdk.start.video.with.back.camera" |
static final String | KEY_VIDEO_SEND_MODE = "key_video_send_mode" |
static final String | KEY_TEST_SERVER_URI = "key_test_server_uri" |
static final String | KEY_MEDIA_SERVER_URI = "key_media_server_uri" |
static final String | KEY_QUIC_SERVER_URI = "key_quic_server_uri" |
static final String | KEY_DISPATCHER_FORWARDED_IP = "key_dispatcher_forwarded_ip" |
static final String | KEY_AUDIOMIX_ENABLE_WITHOUT_MIC = "key_audiomix_enable_without_mic" |
static final String | KEY_AUDIO_AI_NS_ENABLE = "key_audio_ai_ns_enable" |
static final String | KEY_ENABLE_NEGATIVE_UID = "key_enable_negative_uid" |
static final String | KEY_CAPTURED_YUV_DUMP_ENABLE = "key_captured_yuv_dump_enable" |
static final String | KEY_CAPTURED_YUV_DUMP_SPACE = "key_captured_yuv_dump_space" |
static final String | KEY_CAPTURED_YUV_DUMP_INTERVAL = "key_captured_yuv_dump_interval" |
static final String | KEY_ENCODE_YUV_DUMP_ENABLE = "key_encode_yuv_dump_enable" |
static final String | KEY_ENCODE_YUV_DUMP_SPACE = "key_encode_yuv_dump_space" |
static final String | KEY_ENCODE_YUV_DUMP_INTERVAL = "key_encode_yuv_dump_interval" |
static final String | KEY_ENCODED_VIDEO_DUMP_ENABLE = "key_encoded_video_dump_enable" |
static final String | KEY_ENCODED_VIDEO_DUMP_SPACE = "key_encoded_video_dump_space" |
static final String | KEY_DECODE_VIDEO_DUMP_ENABLE = "key_decode_video_dump_enable" |
static final String | KEY_DECODE_VIDEO_DUMP_SPACE = "key_decode_video_dump_space" |
static final String | KEY_DECODED_YUV_DUMP_ENABLE = "key_decoded_yuv_dump_enable" |
static final String | KEY_DECODED_YUV_DUMP_SPACE = "key_decoded_yuv_dump_space" |
static final String | KEY_DECODED_YUV_DUMP_INTERVAL = "key_decoded_yuv_dump_interval" |
static final String | KEY_POSTPROCESSED_YUV_DUMP_ENABLE = "key_postprocessed_yuv_dump_enable" |
static final String | KEY_POSTPROCESSED_YUV_DUMP_SPACE = "key_postprocessed_yuv_dump_space" |
static final String | KEY_DISABLE_VIDEO_DECODER = "key_disable_video_decoder" |
static final String | KEY_POSTPROCESSED_YUV_DUMP_INTERVAL = "key_postprocessed_yuv_dump_interval" |
static final String | KEY_ENABLE_1V1_MODEL = "key_enable_1v1_mode" |
static final String | KEY_CUSTOM_EXTRA_INFO = "key_custom_extra_info" |
static final String | KEY_ENABLE_REPORT_VOLUME_WHEN_MUTE = "key_enable_report_volume_when_mute" |
static final String | KEY_DISABLE_FIRST_USER_CREATE_CHANNEL = "key_disable_first_user_create_channel" |
static final String | KEY_DISABLE_SDK_AUDIO_ROUTE = "key_disable_sdk_audio_route" |
static final String | KEY_AUDIO_CODEC_BITRATE = "sdk.audio.codec.bitrate" |
static final String | KEY_DISABLE_GET_CHANNEL_INFO = "sdk.disable.getChannelInfo" |
static final String | KEY_GET_CHANNEL_INFO_CUSTOM_DATA = "sdk.getChannelInfo.custom.data" |
static final String | KEY_GET_CHANNEL_INFO_REQUEST = "sdk.getChannelInfo.request" |
static final String | KEY_GET_CHANNEL_INFO_RESPONSE = "sdk.getChannelInfo.response" |
static final String | KEY_ENABLE_ENCRYPTING_AND_COMPRESSING_LOG = "sdk.enable.encrypt.log" |
static final String | KEY_JOIN_MAX_TIME_OUT = "sdk.join.max.time.out" |
static final String | KEY_AUDIENCE_KEEP_AUDIO_RECORDING = "sdk.audience.keep.audio.recording" |
|
static |
观众角色下是否关闭采集设备,默认关闭(false)
|
static |
AEC 开关
|
static |
AGC 开关
|
static |
AI降噪 开关
|
static |
是否打开蓝牙sco ,默认打开
|
static |
是否允许语音通话时开启距离传感器
|
static |
自定义音频编码码率
|
static |
是否外部伴音
|
static |
NS 开关
|
static |
设置不开麦伴音的功能
|
static |
是否自动订阅音频(默认订阅)
|
static |
是否自动订阅数据(默认不订阅)
|
static |
是否自动订阅视频(默认不订阅)
|
static |
captured YUV dump开关, 仅内部使用
|
static |
captured YUV dump间隔时间, 仅内部使用
|
static |
captured YUV dump最大空间, 仅内部使用
|
static |
是否P2P模式
|
static |
Login 事件中的一个自定义字段,适用于协助客户标识一些额外信息
|
static |
是否是数据加密
|
static |
decode video dump开关, 仅内部使用
|
static |
decode VIDEO dump最大空间, 仅内部使用
|
static |
decoded YUV dump开关, 仅内部使用
|
static |
decoded YUV dump间隔时间, 仅内部使用
|
static |
decoded YUV dump最大空间, 仅内部使用
|
static |
是否禁止第一个加入房间的人员创建房间
|
static |
设置不需要getChannelInfo SDK 会根据此来判断是否要走getchannelInfo
|
static |
是否禁止SDK内部音频路由
|
static |
是否关闭sdk 视频解码(默认不关闭),关闭后SDK 将不会解码远端视频,因此也不法渲染接收到的远端视频
note:需要在初始化前设置,释放SDK 后失效。一般配合 NERtcEx#setPreDecodeObserver(NERtcPreDecodeObserver) 使用。
|
static |
设置端上公网ip出口地址,用于dispatcher测试
|
static |
是否开启频道1V1模式,joinChannel 前设置生效
|
static |
是否开启日志加密和压缩,仅内部使用
|
static |
是否支持负数uid ,默认false ,需要在join 前设置,不建议中途更改。
强烈不建议使用负数uid ,这个只是一个应急补救措施,如果超过了 32 无符整型,那么可能存在uid 重复的问题
如果设置支持负数uid ,那么SDK 会将通过所有API输入的负数uid 进行处理(uid & 0xffffffffL)得到正数uid,所有SDK回调都是相应long 正数uid,用户需要自己强行转成int 就能得到相应的负数
|
static |
是否允许mute下也返回本端采集音量
|
static |
encode YUV dump开关, 仅内部使用
|
static |
encode YUV dump间隔时间, 仅内部使用
|
static |
encode YUV dump最大空间, 仅内部使用
|
static |
encoded video dump开关, 仅内部使用
|
static |
encoded VIDEO dump最大空间, 仅内部使用
|
static |
设置登录扩展字段 SDK 会把该字段放入 getchannelInfo 请求参数中的 customData 字段
|
static |
获取 getChannelInfo 请求参数 SDK 会生成一个 jsonString 包含原先getchannelInfo 请求的参数,header 等信息。
|
static |
设置 getChannelInfo response SDK 会更根据此来继续 join getchannelinfo 后的逻辑
|
static |
是否开启H265
|
static |
设置join最大超时时长,小于60 s 无效 , 单位:s,在此时间内join/relogin 会一直重试,直到成功或超时才回调结果。 入会前设置有效,同时注意token 的时效 , 建议生成时效大于此值的token 私有参数,使用前请咨询技术支持。
|
static |
媒体服务器地址(仅内部测试使用).
|
static |
是否开启NEVC
|
static |
post-processed YUV dump开关, 仅内部使用
|
static |
post-processed YUV dump间隔时间, 仅内部使用
|
static |
post-processed YUV dump最大空间, 仅内部使用
|
static |
是否允许在房间推流时推送自身的视频流
|
static |
QUIC服务器地址(仅内部测试使用).
|
static |
是否开启双人通话服务器录制语音
|
static |
录制模式(0:混合与单人 1:混合 2:单人)
|
static |
是否录制主讲人
|
static |
是否开启双人通话服务器录制视频
|
static |
是否使用后置摄像头开启视频
|
static |
是否测试服务器地址(仅内部测试使用).
|
static |
摄像头类型
|
static |
视频解码模式.
|
static |
视频降噪开关
|
static |
视频编码模式.
|
static |
前置摄像头预览镜像
|
static |
发布流类型
|
static |
是否开启VP8
|
static |
默认编解码器
|
static |
优先使用硬件编解码器
|
static |
优先使用软件编解码器