文档中心
服务端网关
API 参考
服务端网关 SDK Java API 参考
◆ 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 | 视频编码类型。
- 0:无。
- 1:VP8。
- 2:H.264。
- 3:H.265。
- 5:VP9。
- 6:通用。
- 7:通用 H264。
- 12:AV1。
- 20:JPEG。
|
dimensions | 视频尺寸。 |
frameRate | 视频编码的帧率(fps)。 |
bitrate | 视频 (Kbps) 码率。SDK 在通信和直播场景下采用不同的编码方式,以提升不同场景下的用户体验。 例如,通信场景保证流畅,而直播场景则更注重画面质量,因此直播场景对码率的需求大于通信场景。 建议将该参数的值设置为 0。
- 0:(推荐)标准码率模式。该模式下,视频在通信和直播场景下的码率有所不同:
- 通信场景下,码率与基准码率一致。
- 直播场景下,码率对照基准码率翻倍。
- -1: 适配码率模式。该模式下,视频在通信和直播场景下的码率均与基准码率一致。直播下如果选择该模式, 视频帧率可能会低于设置的值。
|
minBitrate | 最低视频编码码率 (Kbps)。 |
orientationMode | 视频编码的方向模式。
- 0:(默认)自适应布局。
- 1: 横屏布局。
- 2: 竖屏布局。
|
degradationPreference | 带宽受限时。视频编码的降低偏好。
- 0:(默认)降低视频帧率,维持分辨率和视频质量不变。
- 1:降低视频质量,维持视频帧率不变。
- 2:在视频质量控制流程中维持分辨率不变。带宽受限时,先降低视频质量,然后降低视频帧率。
- 3:降低视频帧率,维持分辨率不变。
|
mirrorMode | mirrorMode 设置为 1 时,将在编码前对视频帧率做镜像操作。
- (默认) 0:默认的镜像模式(SDK 决定镜像模式)。
- 1:开启镜像模式。
- 2:关闭镜像模式。
|
◆ getBitrate()
int io.agora.rtc.VideoEncoderConfig.getBitrate |
( |
| ) |
|
◆ getCodecType()
int io.agora.rtc.VideoEncoderConfig.getCodecType |
( |
| ) |
|
◆ getDegradationPreference()
int io.agora.rtc.VideoEncoderConfig.getDegradationPreference |
( |
| ) |
|
◆ 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 | ) |
|
该类的文档由以下文件生成: