腾讯云直播推流参数配置模块
class com::tencent::rtmp::TXLivePushConfig |
静态 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 |
设置回声消除
接口说明:
enable | true:开启回声消除; false:不开启 |
|
inline |
设置自动增益
接口说明:
enable | true:开启自动增益; false:不开启 |
|
inline |
设置噪声抑制
接口说明:
enable | true:开启噪声抑制; false:不开启 |
|
inline |
开启耳返
开启后会在耳机里听到自己的声音。
enable | true:开启;false:关闭 |
|
inline |
是否固定摄像头的采集分辨率为 1080P
接口说明:
enable | true:开启; false:关闭 |
|
inline |
设置就近选路
待废弃,默认值:true。
enable | true:开启; false:关闭 |
|
inline |
开启纯音频推流
接口说明:
enable | true:启动纯音频推流;false:关闭纯音频推流 |
|
inline |
设置录屏推流时是否要根据情况自适应旋转(仅用于录屏推流)
接口说明:
enable | true:视频内容为屏幕旋转后最大化显示;false:视频内容为屏幕内容缩放居中显示。 |
|
inline |
是否开启 MainProfile 硬编码模式
接口说明:
enable | true:开启;false:关闭 |
|
inline |
设置声道数
接口说明:
channels | 声道数 |
|
inline |
设置声音采样率
接口说明:
sample | 音频采样率 |
|
inline |
设置是否开启码率自适应
接口说明:
enable | true:开启码率自适应,false:禁用码率自适应 |
|
inline |
设置动态调整码率的策略
接口说明:
strategy |
|
inline |
设置美白和美颜效果
待废弃,建议直接使用 TXLivePusher#setBeautyFilter(int, int, int, int)。
beautyLevel | 美颜等级。 |
whiteningLevel | 美白等级 |
ruddyLevel | 红润等级 |
|
inline |
设置推流端重连次数
当 SDK 与服务器异常断开连接时,SDK 会尝试与服务器重连。通过此函数设置 SDK 重连次数。
接口说明:
count | 重连次数 |
|
inline |
设置推流端重连间隔
当 SDK 与服务器异常断开连接时,SDK 会尝试与服务器重连。通过此函数来设置两次重连间隔时间。
接口说明:
interval | SDK 重连间隔,单位秒 |
|
inline |
设置用户自定义的音频预处理库
libraryPath | 预处理库的路径 |
funcName | 预处理库的函数名 |
|
inline |
自定义采集和自定义处理开关
接口说明:
modeType | 模式类型 |
|
inline |
设置用户自定义的视频预处理库
libraryPath | 预处理库的路径 |
funcName | 预处理库的函数名 |
|
inline |
设置是否允许双指手势放大预览画面
接口说明:
enableZoom |
|
inline |
|
inline |
|
inline |
|
inline |
设置硬件加速选项
接口说明:
encodeOpt | 硬件加速选项 |
|
inline |
设置采集的视频的旋转角度
接口说明:
homeOrientation | 采集的视频的旋转角度;取值请参考TXLiveConstants VIDEO_ANGLE_HOME_XXX |
|
inline |
设置本地预览画面的镜像类型
接口说明:
mirrorType |
|
inline |
|
inline |
设置自定义 MetaData
metaData | key,value 方式填入 MetaData,value 只支持字符串类型,最多只支持12组数据 |
|
inline |
|
inline |
设置后台推流的选项
接口说明:
flag | 选项 |
|
inline |
设置垫片推流的图片素材
接口说明:
img | bitmap 图片 |
|
inline |
设置垫片的帧率与最长持续时间
接口说明:
time | 时间 |
fps | 帧率 |
|
inline |
设置 RTMP 传输通道的类型
待废弃,RTMP 传输通道的类型,默认值为:AUTO。
type | 默认值 TXLiveConstants#RTMP_CHANNEL_TYPE_AUTO。
|
|
inline |
设置是否开启手动对焦
接口说明:
enable | true:开启手动对焦;false:不开启手动对焦 |
|
inline |
设置视频编码码率
接口说明:
bitrate | 视频编码码率 |
|
inline |
设置视频编码 GOP
接口说明:
gop | 视频 GOP |
|
inline |
设置观众端水平镜像
接口说明:
enable | true:镜像 false:不镜像 |
|
inline |
设置视频帧率
接口说明:
fps | 帧率 |
|
inline |
设置采集的视频的分辨率
接口说明:
resolution | 分辨率 |
|
inline |
设置系统音量类型
接口说明:
volumeType | 自动音量取值为:TXLiveConstants#AUDIO_VOLUME_TYPE_AUTO,媒体音量取值为:TXLiveConstants#AUDIO_VOLUME_TYPE_MEDIA 通话音量取值为:TXLiveConstants#AUDIO_VOLUME_TYPE_VOIP |
|
inline |
设置水印图片及水印图片位置。
接口说明:
watermark | 水印图片 |
x | 归一化水印位置的 X 轴坐标,取值[0,1] |
y | 归一化水印位置的 Y 轴坐标,取值[0,1] |
width | 归一化水印宽度,取值[0,1] |
|
inline |
设置水印图片及水印图片位置
接口说明:
watermark | 水印图片 |
x | 水印位置的 X 轴坐标 |
y | 水印位置的 Y 轴坐标 |
|
inline |
|
static |
|
static |