public class PublishVideoConfig extends VideoEncoderConfig
| Modifier and Type | Field and Description |
|---|---|
static int |
PUBLISH_VIDEO_MODE_HIGHQULITY
高清开播
|
static int |
PUBLISH_VIDEO_MODE_NORMAL
普通开播
|
static int |
PUBLISH_VIDEO_MODE_SCREEN_RECORD_HIGHQULITY
录屏高清开播
|
static int |
PUBLISH_VIDEO_MODE_SCREEN_RECORD_NORMAL
录屏标清开播
|
static int |
PUBLISH_VIDEO_MODE_SCREEN_RECORD_ULTRA_HIGHQULITY
录屏超清开播
|
DEFAULT_ENCODE_HIGH_BITRATE, DEFAULT_ENCODE_HIGH_FRAMERATE, DEFAULT_ENCODE_HIGH_HEIGHT, DEFAULT_ENCODE_HIGH_WIDTH, DEFAULT_ENCODE_LOW_BITRATE, DEFAULT_ENCODE_LOW_FRAMERATE, DEFAULT_ENCODE_LOW_HEIGHT, DEFAULT_ENCODE_LOW_WIDTH, DEFAULT_ENCODE_STABILIZATION, mBitRate, mEncodeHeight, mEncodeParameter, mEncodeType, mEncodeWidth, mFrameRate, mLowDelay, mMaxBitRate, SCREEN_RECORD_ENCODE_HIGH_BITRATE, SCREEN_RECORD_ENCODE_HIGH_FRAMERATE, SCREEN_RECORD_ENCODE_HIGH_HEIGHT, SCREEN_RECORD_ENCODE_HIGH_WIDTH, SCREEN_RECORD_ENCODE_LOW_BITRATE, SCREEN_RECORD_ENCODE_LOW_FRAMERATE, SCREEN_RECORD_ENCODE_LOW_HEIGHT, SCREEN_RECORD_ENCODE_LOW_WIDTH, SCREEN_RECORD_ENCODE_ULTRA_HIGH_BITRATE, SCREEN_RECORD_ENCODE_ULTRA_HIGH_FRAMERATE, SCREEN_RECORD_ENCODE_ULTRA_HIGH_HEIGHT, SCREEN_RECORD_ENCODE_ULTRA_HIGH_WIDTH, videoStabilization| Constructor and Description |
|---|
PublishVideoConfig() |
PublishVideoConfig(int mode)
使用模式初始化各配置项的值
sdk会根据模式设置合适的配置项,若sdk给的配置项不能很好的满足需求可以自己修改配置项 |
PublishVideoConfig(int encodeWidth,
int encodeHeight,
int frameRate,
int bitRate,
int encoderType,
java.lang.String encodeParam) |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(VideoEncoderConfig config) |
void |
setEncodeSize(int width,
int height) |
getBitRate, getEncodeHeight, getEncodeWidth, getFrameRate, getRealDPI, setBitRate, setEncodeParam, setEncodeType, setFrameRate, toStringpublic static final int PUBLISH_VIDEO_MODE_NORMAL
public static final int PUBLISH_VIDEO_MODE_HIGHQULITY
public static final int PUBLISH_VIDEO_MODE_SCREEN_RECORD_NORMAL
public static final int PUBLISH_VIDEO_MODE_SCREEN_RECORD_HIGHQULITY
public static final int PUBLISH_VIDEO_MODE_SCREEN_RECORD_ULTRA_HIGHQULITY
public PublishVideoConfig(int mode)
mode - 模式 PUBLISH_VIDEO_MODE_NORMAL etc.public PublishVideoConfig()
public PublishVideoConfig(int encodeWidth,
int encodeHeight,
int frameRate,
int bitRate,
int encoderType,
java.lang.String encodeParam)
public void assign(VideoEncoderConfig config)
assign in class VideoEncoderConfigpublic void setEncodeSize(int width,
int height)
setEncodeSize in class VideoEncoderConfig