public class AlivcLivePushConfig
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
Config |
boolean |
enableBitrateControl |
AlivcFpsEnum |
minFps |
构造器和说明 |
---|
AlivcLivePushConfig() |
限定符和类型 | 方法和说明 |
---|---|
void |
addWaterMark(java.lang.String path,
float x,
float y,
float width)
添加水印,起点位置坐标x[0,width) y[0,height),宽度(0,width],最多添加3个
|
void |
setAudioChannels(AlivcAudioChannelEnum audioChannels)
设置音频采集声道,默认2个
|
void |
setAudioOnly(boolean audioOnly)
设置纯音频推流,默认非纯音频推流
|
void |
setAudioSamepleRate(AlivcAudioSampleRateEnum audioSameple)
设置音频采样率,默认32000HZ
|
void |
setAutoFocus(boolean autoFocus)
设置自动聚焦,默认为true
|
void |
setBeautyBrightness(int beautyBrightness)
设置美颜亮度 [0,100],默认50
|
void |
setBeautyBuffing(int beautyBuffing)
设置磨皮参数[0~100),默认为0
|
void |
setBeautyOn(boolean mBeautyOn)
设置是否开美颜,默认打开
|
void |
setBeautyRuddy(int beautyRuddy)
设置美颜红润 [0,100],默认50
|
void |
setBeautySaturation(int beautySaturation)
设置美颜饱和度 [0,100],默认50
|
void |
setBeautyWhite(int beautyWhite)
设置美白参数[0~100),默认为0
|
void |
setCameraType(AlivcLivePushCameraTypeEnum cameraType)
设置摄像头类型,默认前置摄像头
|
void |
setConnectRetryCount(int mConnectRetryCount)
设置最大重连次数(0~100],默认5
|
void |
setConnectRetryInterval(int mConnectRetryInterval)
设置重连间隔时间(0~10000],单位毫秒,默认1000毫秒
|
void |
setExposure(int mExposure)
设置曝光度 [0,100],默认0
|
void |
setFlash(boolean flash)
设置打开闪光灯,默认不打开
|
void |
setFps(AlivcFpsEnum fps)
设置视频采集帧率,默认 20
|
void |
setInitialVideoBitrate(int initialVideoBitrate)
设置初始视频编码码率[100,5000],默认800kbps
|
void |
setMinFps(AlivcFpsEnum minFps)
设置采集最小帧率,默认8
|
void |
setMinVideoBitrate(int minBitRate)
设置最小视频编码码率[100,5000],默认400kbps
|
void |
setPreviewMirror(boolean mirror)
设置预览镜像,默认不镜像
|
void |
setPreviewOrientation(AlivcPreviewOrientationEnum previewOrientation)
设置推流方向,默认竖屏
|
void |
setPushMirror(boolean pushMirror)
设置推流镜像,默认为false
|
void |
setResolution(AlivcResolutionEnum resolution)
设置分辨率,默认值 540P
|
void |
setTargetVideoBitrate(int targetBitRate)
设置目标视频编码码率[100,5000],默认1500kbps
|
void |
setVideoEncodeGop(com.alivc.live.pusher.AlivcVideoEncodeGopEnum videoEncodeGop)
设置视频编码 Gop,单位秒,默认2秒
|
void |
setVideoEncodeMode(AlivcEncodeModeEnum mVideoEncodeMode)
设置视频编码模式,默认为硬编
|
public static final java.lang.String Config
public AlivcFpsEnum minFps
public boolean enableBitrateControl
public void setResolution(AlivcResolutionEnum resolution)
resolution
- 分辨率,支持180P/240P/360P/480P/540P/720P/1080Ppublic void setFps(AlivcFpsEnum fps)
fps
- 帧率,public void setTargetVideoBitrate(int targetBitRate)
targetBitRate
- 最大编码码率public void setMinVideoBitrate(int minBitRate)
minBitRate
- public void setAudioSamepleRate(AlivcAudioSampleRateEnum audioSameple)
audioSameple
- 音频采样率public void setPreviewOrientation(AlivcPreviewOrientationEnum previewOrientation)
previewOrientation
- 推流方向public void setCameraType(AlivcLivePushCameraTypeEnum cameraType)
cameraType
- 摄像头类型public void setPreviewMirror(boolean mirror)
mirror
- 预览镜像public void setAudioOnly(boolean audioOnly)
audioOnly
- 纯音频推流public void setAutoFocus(boolean autoFocus)
autoFocus
- 自动聚焦public void setBeautyOn(boolean mBeautyOn)
mBeautyOn
- 是否开美颜public void setBeautyWhite(int beautyWhite)
beautyWhite
- 美白参数,[0~100)public void setBeautyBuffing(int beautyBuffing)
beautyBuffing
- 磨皮参数,[0~100)public void setFlash(boolean flash)
flash
- 打开闪光灯public void addWaterMark(java.lang.String path, float x, float y, float width)
path
- 水印图片x
- 水印左上角x轴位置 相对位置 0~1y
- 水印右上角y轴位置 相对位置 0~1width
- 水印显示宽度 相对位置 0~1public void setInitialVideoBitrate(int initialVideoBitrate)
initialVideoBitrate
- 初始视频编码码率public void setConnectRetryCount(int mConnectRetryCount)
mConnectRetryCount
- public void setConnectRetryInterval(int mConnectRetryInterval)
mConnectRetryInterval
- 重连间隔时间,单位毫秒public void setPushMirror(boolean pushMirror)
pushMirror
- 推流镜像public void setVideoEncodeMode(AlivcEncodeModeEnum mVideoEncodeMode)
mVideoEncodeMode
- 编码模式public void setAudioChannels(AlivcAudioChannelEnum audioChannels)
audioChannels
- 声道数public void setBeautySaturation(int beautySaturation)
beautySaturation
- 美颜饱和度 [0,100]public void setBeautyBrightness(int beautyBrightness)
beautyBrightness
- 美颜亮度 [0,100]public void setBeautyRuddy(int beautyRuddy)
beautyRuddy
- 美颜红润 [0,100]public void setVideoEncodeGop(com.alivc.live.pusher.AlivcVideoEncodeGopEnum videoEncodeGop)
videoEncodeGop
- 视频编码Goppublic void setExposure(int mExposure)
mExposure
- 曝光度 [0,100]public void setMinFps(AlivcFpsEnum minFps)
minFps
- 采集最小帧率