|
Agora Server Gateway SDK Java API Reference
|
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) |
Private Attributes | |
| int | codecType |
| VideoDimensions | dimensions |
| int | frameRate |
| int | bitrate |
| int | minBitrate |
| int | orientationMode |
| int | degradationPreference |
| 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 (bps) 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 (bps). |
| 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 | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |