io.agora.rtc.VideoEncoderConfig类 参考
VideoEncoderConfig
类。
构造及析构函数说明
VideoEncoderConfig() [1/2]
io.agora.rtc.VideoEncoderConfig.VideoEncoderConfig | ( | ) |
VideoEncoderConfig() [2/2]
io.agora.rtc.VideoEncoderConfig.VideoEncoderConfig | ( | int | codecType, |
VideoDimensions | dimensions, | ||
int | frameRate, | ||
int | bitrate, | ||
int | minBitrate, | ||
int | orientationMode, | ||
int | degradationPreference, | ||
int | mirrorMode ) |
构造函数。
参数
参数名 | 描述 |
---|---|
codecType | 视频编码类型。
|
dimensions | 视频尺寸。 |
frameRate | 视频编码的帧率(fps)。 |
bitrate | 视频码率 (bps)。SDK 在通信和直播场景下采用不同的编码方式,以提升不同场景下的用户体验。 例如,通信场景保证流畅,而直播场景则更注重画面质量,因此直播场景对码率的需求大于通信场景。 建议将该参数的值设置为 0。
|
minBitrate | 最低视频编码码率 (bps)。 |
orientationMode | 视频编码的方向模式。
|
degradationPreference | 带宽受限时。视频编码的降低偏好。
|
mirrorMode | mirrorMode 设置为 1 时,将在编码前对视频帧率做镜像操作。
|
成员函数说明
getBitrate()
int io.agora.rtc.VideoEncoderConfig.getBitrate | ( | ) |
getCodecType()
int io.agora.rtc.VideoEncoderConfig.getCodecType | ( | ) |
getDegradationPreference()
int io.agora.rtc.VideoEncoderConfig.getDegradationPreference | ( | ) |
getDimensions()
VideoDimensions io.agora.rtc.VideoEncoderConfig.getDimensions | ( | ) |
getFrameRate()
int io.agora.rtc.VideoEncoderConfig.getFrameRate | ( | ) |
getMinBitrate()
int io.agora.rtc.VideoEncoderConfig.getMinBitrate | ( | ) |
getMirrorMode()
int io.agora.rtc.VideoEncoderConfig.getMirrorMode | ( | ) |
getOrientationMode()
int io.agora.rtc.VideoEncoderConfig.getOrientationMode | ( | ) |
setBitrate()
void io.agora.rtc.VideoEncoderConfig.setBitrate | ( | int | bitrate | ) |
setCodecType()
void io.agora.rtc.VideoEncoderConfig.setCodecType | ( | int | codecType | ) |
setDegradationPreference()
void io.agora.rtc.VideoEncoderConfig.setDegradationPreference | ( | int | degradationPreference | ) |
setDimensions()
void io.agora.rtc.VideoEncoderConfig.setDimensions | ( | VideoDimensions | dimensions | ) |
setFrameRate()
void io.agora.rtc.VideoEncoderConfig.setFrameRate | ( | int | frameRate | ) |
setMinBitrate()
void io.agora.rtc.VideoEncoderConfig.setMinBitrate | ( | int | minBitrate | ) |
setMirrorMode()
void io.agora.rtc.VideoEncoderConfig.setMirrorMode | ( | int | mirrorMode | ) |
setOrientationMode()
void io.agora.rtc.VideoEncoderConfig.setOrientationMode | ( | int | orientationMode | ) |
类成员变量说明
private
bitrate
|
private
codecType
|
private
degradationPreference
|
private
dimensions
|
private
frameRate
|
private
minBitrate
|
private
mirrorMode
|
private
orientationMode
|