Server Gateway SDK v3.7.200.21 for Linux Java
|
Public Member Functions | |
VideoEncoderConfig () | |
VideoEncoderConfig (int codecType, VideoDimensions dimensions, int frameRate, int bitrate, int minBitrate, int orientationMode, int degradationPreference, int mirrorMode) | |
int | getCodecType () |
void | setCodecType (int codecType) |
VideoDimensions | getDimensions () |
void | setDimensions (VideoDimensions dimensions) |
int | getFrameRate () |
void | setFrameRate (int frameRate) |
int | getBitrate () |
void | setBitrate (int bitrate) |
int | getMinBitrate () |
void | setMinBitrate (int minBitrate) |
int | getOrientationMode () |
void | setOrientationMode (int orientationMode) |
int | getDegradationPreference () |
void | setDegradationPreference (int degradationPreference) |
int | getMirrorMode () |
void | setMirrorMode (int mirrorMode) |
The VideoEncoderConfig
class.
io.agora.rtc.VideoEncoderConfig.VideoEncoderConfig | ( | ) |
io.agora.rtc.VideoEncoderConfig.VideoEncoderConfig | ( | int | codecType, |
VideoDimensions | dimensions, | ||
int | frameRate, | ||
int | bitrate, | ||
int | minBitrate, | ||
int | orientationMode, | ||
int | degradationPreference, | ||
int | mirrorMode | ||
) |
Constructor.
codecType | The video encoder code type。
|
dimensions | The video dimension。 |
frameRate | The frame rate (fps) of the video. |
bitrate | The bitrate (Kbps) of the video. Agora uses different video codecs for different profiles to optimize the user experience. For example, the communication profile prioritizes the smoothness while the live-broadcast profile prioritizes the video quality (a higher bitrate). Therefore, We recommend setting this parameter as 0.
|
minBitrate | The minimum encoding bitrate (Kbps). |
orientationMode | The video orientation mode.
|
degradationPreference | The video degradation preference under limited bandwidth.
|
mirrorMode | If mirrorMode is set to 1, then the video frame would be mirrored before encoding.
|
int io.agora.rtc.VideoEncoderConfig.getBitrate | ( | ) |
int io.agora.rtc.VideoEncoderConfig.getCodecType | ( | ) |
int io.agora.rtc.VideoEncoderConfig.getDegradationPreference | ( | ) |
VideoDimensions io.agora.rtc.VideoEncoderConfig.getDimensions | ( | ) |
int io.agora.rtc.VideoEncoderConfig.getFrameRate | ( | ) |
int io.agora.rtc.VideoEncoderConfig.getMinBitrate | ( | ) |
int io.agora.rtc.VideoEncoderConfig.getMirrorMode | ( | ) |
int io.agora.rtc.VideoEncoderConfig.getOrientationMode | ( | ) |
void io.agora.rtc.VideoEncoderConfig.setBitrate | ( | int | bitrate | ) |
void io.agora.rtc.VideoEncoderConfig.setCodecType | ( | int | codecType | ) |
void io.agora.rtc.VideoEncoderConfig.setDegradationPreference | ( | int | degradationPreference | ) |
void io.agora.rtc.VideoEncoderConfig.setDimensions | ( | VideoDimensions | dimensions | ) |
void io.agora.rtc.VideoEncoderConfig.setFrameRate | ( | int | frameRate | ) |
void io.agora.rtc.VideoEncoderConfig.setMinBitrate | ( | int | minBitrate | ) |
void io.agora.rtc.VideoEncoderConfig.setMirrorMode | ( | int | mirrorMode | ) |
void io.agora.rtc.VideoEncoderConfig.setOrientationMode | ( | int | orientationMode | ) |