public static enum AVDEngine.Option extends java.lang.Enum<AVDEngine.Option>
枚举常量和说明 |
---|
eo_audio_aec_AudioDelayOffset
< 值类型为float, 取值:[0.1, 10.0]; 字符类型数值字符串如"2.0":表示语音采集后的增益倍数。
|
eo_audio_aec_DAEcho_Enable
< 值类型为bool, 字符类型为"true" or "false":表示启用或不启用, 一般情况下都需要回音消除算法,当需要录制音乐的时候,建议关闭。
|
eo_audio_aec_Enable
< 值类型为int, 取值:[0, 500]; 字符类型数值字符串如"50":表示AEC估计延时,用于回音消除。
|
eo_audio_aec_HighLatencyModeDelayEstimate
< android系统可用;值类型为int, 取值:[30, 400]; 字符类型数值字符串如"50":表示AEC延时下限,用于回音消除。
|
eo_audio_aec_LowLatencyModeDelayEstimate
< 值类型为bool, 字符类型为"true" or "false":表示是否优先使用硬件编解码:优先使用硬件编解码(true)和优先使用软件编解码(false),
缺省为硬件编解码优先。
|
eo_audio_agc_PlayoutGainMultipleValue
< android系统可用;值类型为int, 取值:[30, 400]; 字符类型数值字符串如"50":表示AEC延时上限,用于回音消除。
|
eo_audio_agc_RecordGainMultipleValue
< 值类型为float, 取值:[0.1, 10.0]; 字符类型数值字符串如"2.0":表示语音播放时的增益倍数。
|
eo_audio_autoGainControl_Enable
< 值类型为bool, 字符类型为"true" or "false":表示在音频采集时是否使用噪音抑制,抑制后会消除部分噪音。
|
eo_audio_highpassFilter_Enable
< 值类型为bool, 字符类型为"true" or "false":表示在音频采集时是否启用自动增益,增益打开后会自动调整麦克风采集音频大小。
|
eo_audio_noiseSuppression_Enable
< 值类型为bool, 字符类型为"true" or "false":表示在回音消除时启用或不启用延时消除算法,此算法较耗费cpu,但效果会较好,移动端缺省不启用,如果特殊需要就启用。
|
eo_audio_noiseSuppression_Level
< 值类型为bool, 字符类型为"true" or "false":表示在导入视频时的渲染attachRender时,是否采用导入视频直接渲染还是经过拉伸的视频再渲染。
|
eo_auto_change_resolution
是否开启多流,类型bool,字符串 "true" or "false",系统默认false,不开启。
|
eo_auto_drop_frame
< 值类型为String:表示设备的硬件标识号,sdk内部使用。
|
eo_auto_drop_frame_limit_bitrate_times
< 值类型为bool, 字符类型为"true" or "false":当编码器码率超过设置的码率时,通过丢弃一部分数据帧,尽量避免码率变化过大而引起网络堵塞;系统默认为false
|
eo_auto_drop_frame_min_framerate
< 值类型为int, 系统默认为1倍,静态码流和动态码流一致:eo_auto_drop_frame 被启用后,为了平滑码率会丢掉部分视频帧,该参数可以限制丢帧模块输出码流上限,为静态码流的多少倍。
|
eo_camera_capability_default
< 值类型为bool, 字符类型为"true" or "false":表示摄像头使用模式:前后置摄像头模式(true)和多摄像头模式(false)。
|
eo_camera_mode_frontback |
eo_data_channel_tcp_priority
< 值类型为String:表示演示直播和录制的服务器地址,只能获取。
|
eo_demo_urlbase_liverecord
< 值类型为VideoCodec, 字符类型为"h264","vp8":表示视频编码优先采用h264,vp8编解码。
|
eo_dump_audio_pcm_record
< 值类型为int, 取值:[0, 3]; 字符类型数值字符串如"1":表示在使用噪音抑制时的音频噪音程度,数字越大抑制越厉害。
|
eo_internal_hardware_identifier |
eo_mcu_cluster_route_params
< 值类型为bool, 字符类型为"true" or "false":表示在音频采集时是否启用高通滤波,一些尖锐的声音会被过滤掉。
|
eo_media_connproxy_ip
< 值类型为json String:设置分布式集群部署中加房间时mcu服务器的分配路由参数。
|
eo_media_connproxy_port
< 值类型为String:表示媒体服务器IP映射后对应的映射IP,通过连接此IP和相关端口可以与真实媒体服务器通讯。
|
eo_network_proxy
< 值类型为bool, 字符类型为"true" or "false":表示房间中数据通道用的网络连接类型:TCP优先(true)和UDP优先(false),
缺省为UDP优先。
|
eo_test_rtc_int_1 |
eo_test_rtc_string_1
< 下面的选项预留测试使用,分别表示字符串,整形等自定义参数,一直放在最后
|
eo_video_codec_hw_decode
< 值类型为bool, 字符类型为"true" or "false":表示是否优先使用硬件编码:优先使用硬件编码(true)和优先使用软件编码(false),
缺省为硬件编码优先。
|
eo_video_codec_hw_encode
< 值类型为int,字符类型数值字符串如"8050":表示媒体服务器端口映射后对应的映射端口,通过连接映射IP和此I端口可以与真实媒体服务器通讯。
|
eo_video_codec_hw_priority
< 值类型为bool, 字符类型为"true" or "false":表示视频publish或preview时设置的分辨率根据输入视频旋转角度变换宽高:变换宽高(true)和不变换宽高严格按设置分辨率裁剪拉伸(false),
缺省为不变换宽高严格按设置分辨率裁剪拉伸。
|
eo_video_codec_priority
< 值类型为bool, 字符类型为"true" or "false":表示视频发布时缺省是否采用多流。
|
eo_video_codec_support_h264hw
< 值类型为int, 系统默认为-1:eo_auto_drop_frame 被启用后,为了平滑码率会丢掉部分视频帧,该参数可以限制丢帧模块最小输出帧率。
|
eo_video_codec_support_h265hw
< 值类型为bool, 字符类型为"true" or "false":表示当前设备是否支持h264的硬件编解码。
|
eo_video_enable_simulcast
这个参数主要是安卓系统系统下使用,值类型为int 值范围是[1,2,3] 默认是3,如果值为3,接受到帧数除以3后的数量来渲染。
|
eo_video_localrender_lowfps
对低分辨率视频不支持机型的设置选项,“true” 代表不支持,“false” 代表支持
|
eo_video_publish_svc_default
< 值类型为VideoQuality, 字符类型为"low" or "normal" or "high":表示订阅视频缺省采用的视频质量。
|
eo_video_quality_publish_default
< 值类型为CameraCapability, 字符类型为"{\"width\":640,\"height\":480,\"maxFPS\":10}":表示摄像头缺省采集参数。
|
eo_video_quality_subscribe_default
< 值类型为VideoRatio, 字符类型为"4_3" or "16_9" or "cif":表示视频缺省宽高比。
|
eo_video_ration_default
< 值类型为VideoQuality, 字符类型为"low" or "normal" or "high":表示摄像头发布缺省采用的视频质量,与camera_capability_default的设置相互影响。
|
eo_video_renderusecapture
< 值类型为bool, 字符类型为"true" or "false":表示是否优先使用硬件解码:优先使用硬件解码(true)和优先使用软件解码(false),
缺省为硬件解码优先。
|
eo_video_resolution_16balign
< 值类型为bool, 字符类型为"true" or "false":表示启用或不启用,建议局域网或者简单的环境不使用代理。
|
eo_video_resolution_lowNoSupported
调试时使用:是否录制本地音频,类型bool ,字符串 "true" or "false",加会之前调用,生成文件在日志文件目录下。
|
eo_video_swapwh_by_rotation
< 值类型为bool, 字符类型为"true" or "false":表示启用或不启用视频分辨率16字节严格对齐模式;在16字节对齐模式下,分辨率的宽和高都会向对齐的分辨率靠,
如1080-->1088,540-->544,180-->176等,有些硬件设备(某些android手机)只支持16字节对齐的硬件编解码,android上可以考虑开启此选项来做更好的设备兼容性和编码效率。
|
限定符和类型 | 方法和说明 |
---|---|
int |
getValue() |
static AVDEngine.Option |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static AVDEngine.Option[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final AVDEngine.Option eo_camera_mode_frontback
public static final AVDEngine.Option eo_camera_capability_default
public static final AVDEngine.Option eo_video_quality_publish_default
public static final AVDEngine.Option eo_video_ration_default
public static final AVDEngine.Option eo_video_quality_subscribe_default
public static final AVDEngine.Option eo_video_publish_svc_default
public static final AVDEngine.Option eo_video_codec_priority
public static final AVDEngine.Option eo_demo_urlbase_liverecord
public static final AVDEngine.Option eo_data_channel_tcp_priority
public static final AVDEngine.Option eo_network_proxy
public static final AVDEngine.Option eo_video_resolution_16balign
public static final AVDEngine.Option eo_video_swapwh_by_rotation
public static final AVDEngine.Option eo_video_codec_hw_priority
public static final AVDEngine.Option eo_audio_aec_LowLatencyModeDelayEstimate
public static final AVDEngine.Option eo_audio_aec_HighLatencyModeDelayEstimate
public static final AVDEngine.Option eo_audio_agc_PlayoutGainMultipleValue
public static final AVDEngine.Option eo_audio_agc_RecordGainMultipleValue
public static final AVDEngine.Option eo_audio_aec_AudioDelayOffset
public static final AVDEngine.Option eo_audio_aec_Enable
public static final AVDEngine.Option eo_audio_aec_DAEcho_Enable
public static final AVDEngine.Option eo_audio_noiseSuppression_Enable
public static final AVDEngine.Option eo_audio_autoGainControl_Enable
public static final AVDEngine.Option eo_audio_highpassFilter_Enable
public static final AVDEngine.Option eo_mcu_cluster_route_params
public static final AVDEngine.Option eo_media_connproxy_ip
public static final AVDEngine.Option eo_media_connproxy_port
public static final AVDEngine.Option eo_video_codec_hw_encode
public static final AVDEngine.Option eo_video_codec_hw_decode
public static final AVDEngine.Option eo_video_renderusecapture
public static final AVDEngine.Option eo_audio_noiseSuppression_Level
public static final AVDEngine.Option eo_dump_audio_pcm_record
public static final AVDEngine.Option eo_video_resolution_lowNoSupported
public static final AVDEngine.Option eo_video_localrender_lowfps
public static final AVDEngine.Option eo_video_enable_simulcast
public static final AVDEngine.Option eo_auto_change_resolution
public static final AVDEngine.Option eo_test_rtc_string_1
public static final AVDEngine.Option eo_test_rtc_int_1
public static final AVDEngine.Option eo_internal_hardware_identifier
public static final AVDEngine.Option eo_auto_drop_frame
public static final AVDEngine.Option eo_auto_drop_frame_limit_bitrate_times
public static final AVDEngine.Option eo_auto_drop_frame_min_framerate
public static final AVDEngine.Option eo_video_codec_support_h264hw
public static final AVDEngine.Option eo_video_codec_support_h265hw
public static AVDEngine.Option[] values()
for (AVDEngine.Option c : AVDEngine.Option.values()) System.out.println(c);
public static AVDEngine.Option valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。java.lang.IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException
- 如果参数为空值public int getValue()