Public 成员函数 | |
| WXLivePushConfig () | |
| void | setVideoResolution (int width, int height) |
| WXLivePushConfig | clone () |
成员变量 | |
| int | mVideoEncodeWidth = 368 |
| int | mVideoEncodeHeight = 640 |
静态 Public 属性 | |
| static final int | DEFAULT_MAX_VIDEO_BITRATE = 1200 |
| static final int | DEFAULT_MIN_VIDEO_BITRATE = 800 |
常用设置项 | |
| void | setHomeOrientation (int homeOrientation) |
| void | setTouchFocus (boolean enable) |
| void | setEnableZoom (boolean enableZoom) |
| void | setWatermark (Bitmap watermark, int x, int y) |
| void | setWatermark (Bitmap watermark, float x, float y, float width) |
| void | setLocalVideoMirrorType (int mirrorType) |
垫片推流 | |
| void | setPauseImg (Bitmap img) |
| void | setPauseImg (int time, int fps) |
| void | setPauseFlag (int flag) |
音视频编码参数 | |
| void | setVideoResolution (int resolution) |
| void | setVideoFPS (int fps) |
| void | setVideoEncodeGop (int gop) |
| void | setVideoBitrate (int bitrate) |
| void | setMaxVideoBitrate (int maxBitrate) |
| void | setMinVideoBitrate (int minBitrate) |
| void | setAutoAdjustBitrate (boolean enable) |
| void | setAutoAdjustStrategy (int strategy) |
| void | setAudioSampleRate (int sample) |
| void | setAudioChannels (int channels) |
| void | enablePureAudioPush (boolean enable) |
| void | enableScreenCaptureAutoRotate (boolean enable) |
| void | enableHighResolutionCaptureMode (boolean enable) |
| void | setVideoEncoderXMirror (boolean enable) |
| void | enableAudioEarMonitoring (boolean enable) |
网络相关参数 | |
| void | setConnectRetryCount (int count) |
| void | setConnectRetryInterval (int interval) |
自定义采集和处理 | |
| void | setCustomModeType (int modeType) |
专业设置项 | |
| void | enableAEC (boolean enable) |
| void | enableAGC (boolean enable) |
| void | enableANS (boolean enable) |
| void | setVolumeType (int volumeType) |
| void | setHardwareAcceleration (int encodeOpt) |
| void | enableVideoHardEncoderMainProfile (boolean enable) |
| void | setMetaData (HashMap< String, String > metaData) |
待废弃设置项 | |
| void | setFrontCamera (boolean front) |
| void | setBeautyFilter (int beautyLevel, int whiteningLevel, int ruddyLevel) |
| void | setEyeScaleLevel (int level) |
| void | setFaceSlimLevel (int level) |
| void | setRtmpChannelType (int type) |
| void | enableNearestIP (boolean enable) |
| void | setCustomVideoPreProcessLibrary (String libraryPath, String funcName) |
| void | setCustomAudioPreProcessLibrary (String libraryPath, String funcName) |
| String | toString () |
|
inline |
|
inline |
|
inlineinherited |
设置回声消除
接口说明:
| enable | true:开启回声消除; false:不开启 |
|
inlineinherited |
设置自动增益
接口说明:
| enable | true:开启自动增益; false:不开启 |
|
inlineinherited |
设置噪声抑制
接口说明:
| enable | true:开启噪声抑制; false:不开启 |
|
inlineinherited |
开启耳返
开启后会在耳机里听到自己的声音。
| enable | true:开启;false:关闭 |
|
inlineinherited |
是否固定摄像头的采集分辨率为 1080P
接口说明:
| enable | true:开启; false:关闭 |
|
inlineinherited |
设置就近选路
待废弃,默认值:true。
| enable | true:开启; false:关闭 |
|
inlineinherited |
开启纯音频推流
接口说明:
| enable | true:启动纯音频推流;false:关闭纯音频推流 |
|
inlineinherited |
设置录屏推流时是否要根据情况自适应旋转(仅用于录屏推流)
接口说明:
| enable | true:视频内容为屏幕旋转后最大化显示;false:视频内容为屏幕内容缩放居中显示。 |
|
inlineinherited |
是否开启 MainProfile 硬编码模式
接口说明:
| enable | true:开启;false:关闭 |
|
inlineinherited |
设置声道数
接口说明:
| channels | 声道数 |
|
inlineinherited |
设置声音采样率
接口说明:
| sample | 音频采样率 |
|
inlineinherited |
设置是否开启码率自适应
接口说明:
| enable | true:开启码率自适应,false:禁用码率自适应 |
|
inlineinherited |
设置动态调整码率的策略
接口说明:
| strategy |
|
inlineinherited |
设置美白和美颜效果
待废弃,建议直接使用 TXLivePusher#setBeautyFilter(int, int, int, int)。
| beautyLevel | 美颜等级。 |
| whiteningLevel | 美白等级 |
| ruddyLevel | 红润等级 |
|
inlineinherited |
设置推流端重连次数
当 SDK 与服务器异常断开连接时,SDK 会尝试与服务器重连。通过此函数设置 SDK 重连次数。
接口说明:
| count | 重连次数 |
|
inlineinherited |
设置推流端重连间隔
当 SDK 与服务器异常断开连接时,SDK 会尝试与服务器重连。通过此函数来设置两次重连间隔时间。
接口说明:
| interval | SDK 重连间隔,单位秒 |
|
inlineinherited |
设置用户自定义的音频预处理库
| libraryPath | 预处理库的路径 |
| funcName | 预处理库的函数名 |
|
inlineinherited |
自定义采集和自定义处理开关
接口说明:
| modeType | 模式类型 |
|
inlineinherited |
设置用户自定义的视频预处理库
| libraryPath | 预处理库的路径 |
| funcName | 预处理库的函数名 |
|
inlineinherited |
设置是否允许双指手势放大预览画面
接口说明:
| enableZoom |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
设置硬件加速选项
接口说明:
| encodeOpt | 硬件加速选项 |
|
inlineinherited |
设置采集的视频的旋转角度
接口说明:
| homeOrientation | 采集的视频的旋转角度;取值请参考TXLiveConstants VIDEO_ANGLE_HOME_XXX |
|
inlineinherited |
设置本地预览画面的镜像类型
接口说明:
| mirrorType |
|
inlineinherited |
|
inlineinherited |
设置自定义 MetaData
| metaData | key,value 方式填入 MetaData,value 只支持字符串类型,最多只支持12组数据 |
|
inlineinherited |
|
inlineinherited |
设置后台推流的选项
接口说明:
| flag | 选项 |
|
inlineinherited |
设置垫片推流的图片素材
接口说明:
| img | bitmap 图片 |
|
inlineinherited |
设置垫片的帧率与最长持续时间
接口说明:
| time | 时间 |
| fps | 帧率 |
|
inlineinherited |
设置 RTMP 传输通道的类型
待废弃,RTMP 传输通道的类型,默认值为:AUTO。
| type | 默认值 TXLiveConstants#RTMP_CHANNEL_TYPE_AUTO。
|
|
inlineinherited |
设置是否开启手动对焦
接口说明:
| enable | true:开启手动对焦;false:不开启手动对焦 |
|
inlineinherited |
设置视频编码码率
接口说明:
| bitrate | 视频编码码率 |
|
inlineinherited |
设置视频编码 GOP
接口说明:
| gop | 视频 GOP |
|
inlineinherited |
设置观众端水平镜像
接口说明:
| enable | true:镜像 false:不镜像 |
|
inlineinherited |
设置视频帧率
接口说明:
| fps | 帧率 |
|
inlineinherited |
设置采集的视频的分辨率
接口说明:
| resolution | 分辨率 |
|
inline |
|
inlineinherited |
设置系统音量类型
接口说明:
| volumeType | 自动音量取值为:TXLiveConstants#AUDIO_VOLUME_TYPE_AUTO,媒体音量取值为:TXLiveConstants#AUDIO_VOLUME_TYPE_MEDIA 通话音量取值为:TXLiveConstants#AUDIO_VOLUME_TYPE_VOIP |
|
inlineinherited |
设置水印图片及水印图片位置。
接口说明:
| watermark | 水印图片 |
| x | 归一化水印位置的 X 轴坐标,取值[0,1] |
| y | 归一化水印位置的 Y 轴坐标,取值[0,1] |
| width | 归一化水印宽度,取值[0,1] |
|
inlineinherited |
设置水印图片及水印图片位置
接口说明:
| watermark | 水印图片 |
| x | 水印位置的 X 轴坐标 |
| y | 水印位置的 Y 轴坐标 |
|
inlineinherited |
|
staticinherited |
|
staticinherited |
| int mVideoEncodeHeight = 640 |
| int mVideoEncodeWidth = 368 |