Server Gateway SDK v3.7.200.21 for Linux Java
|
Public Member Functions | |
ExternalVideoFrame () | |
ExternalVideoFrame (int type, int format, java.nio.ByteBuffer buffer, int stride, int height, int cropLeft, int cropTop, int cropRight, int cropBottom, int rotation, long timestamp, Object eglContext, int eglType, int textureId, float matrix, byte[] metadataBuffer, int metadataSize) | |
int | getType () |
void | setType (int type) |
int | getFormat () |
void | setFormat (int format) |
java.nio.ByteBuffer | getBuffer () |
void | setBuffer (java.nio.ByteBuffer buffer) |
int | getStride () |
void | setStride (int stride) |
int | getHeight () |
void | setHeight (int height) |
int | getCropLeft () |
void | setCropLeft (int cropLeft) |
int | getCropTop () |
void | setCropTop (int cropTop) |
int | getCropRight () |
void | setCropRight (int cropRight) |
int | getCropBottom () |
void | setCropBottom (int cropBottom) |
int | getRotation () |
void | setRotation (int rotation) |
long | getTimestamp () |
void | setTimestamp (long timestamp) |
Object | getEglContext () |
void | setEglContext (Object eglContext) |
int | getEglType () |
void | setEglType (int eglType) |
int | getTextureId () |
void | setTextureId (int textureId) |
float | getMatrix () |
void | setMatrix (float matrix) |
byte[] | getMetadataBuffer () |
void | setMetadataBuffer (byte[] metadataBuffer) |
int | getMetadataSize () |
void | setMetadataSize (int metadataSize) |
The ExternalVideoFrame
class.
io.agora.rtc.ExternalVideoFrame.ExternalVideoFrame | ( | ) |
io.agora.rtc.ExternalVideoFrame.ExternalVideoFrame | ( | int | type, |
int | format, | ||
java.nio.ByteBuffer | buffer, | ||
int | stride, | ||
int | height, | ||
int | cropLeft, | ||
int | cropTop, | ||
int | cropRight, | ||
int | cropBottom, | ||
int | rotation, | ||
long | timestamp, | ||
Object | eglContext, | ||
int | eglType, | ||
int | textureId, | ||
float | matrix, | ||
byte[] | metadataBuffer, | ||
int | metadataSize | ||
) |
Constructor.
type | The buffer type.
|
format | The pixel format. |
buffer | The video buffer. |
stride | The line spacing of the incoming video frame (px). For texture, it is the width of the texture. |
height | The height of the incoming video frame. |
cropLeft | [Raw data related parameter] The number of pixels trimmed from the left. The default value is 0. |
cropTop | [Raw data related parameter] The number of pixels trimmed from the top. The default value is 0. |
cropRight | [Raw data related parameter] The number of pixels trimmed from the right. The default value is 0. |
cropBottom | [Raw data related parameter] The number of pixels trimmed from the bottom. The default value is 0. |
rotation | [Raw data related parameter] The clockwise rotation information of the video frame. You can set the rotation angle as 0, 90, 180, or 270. The default value is 0. |
timestamp | The timestamp (ms) of the incoming video frame. An incorrect timestamp results in a frame loss or unsynchronized audio and video. |
java.nio.ByteBuffer io.agora.rtc.ExternalVideoFrame.getBuffer | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getCropBottom | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getCropLeft | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getCropRight | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getCropTop | ( | ) |
Object io.agora.rtc.ExternalVideoFrame.getEglContext | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getEglType | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getFormat | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getHeight | ( | ) |
float io.agora.rtc.ExternalVideoFrame.getMatrix | ( | ) |
byte[] io.agora.rtc.ExternalVideoFrame.getMetadataBuffer | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getMetadataSize | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getRotation | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getStride | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getTextureId | ( | ) |
long io.agora.rtc.ExternalVideoFrame.getTimestamp | ( | ) |
int io.agora.rtc.ExternalVideoFrame.getType | ( | ) |
void io.agora.rtc.ExternalVideoFrame.setBuffer | ( | java.nio.ByteBuffer | buffer | ) |
void io.agora.rtc.ExternalVideoFrame.setCropBottom | ( | int | cropBottom | ) |
void io.agora.rtc.ExternalVideoFrame.setCropLeft | ( | int | cropLeft | ) |
void io.agora.rtc.ExternalVideoFrame.setCropRight | ( | int | cropRight | ) |
void io.agora.rtc.ExternalVideoFrame.setCropTop | ( | int | cropTop | ) |
void io.agora.rtc.ExternalVideoFrame.setEglContext | ( | Object | eglContext | ) |
void io.agora.rtc.ExternalVideoFrame.setEglType | ( | int | eglType | ) |
void io.agora.rtc.ExternalVideoFrame.setFormat | ( | int | format | ) |
void io.agora.rtc.ExternalVideoFrame.setHeight | ( | int | height | ) |
void io.agora.rtc.ExternalVideoFrame.setMatrix | ( | float | matrix | ) |
void io.agora.rtc.ExternalVideoFrame.setMetadataBuffer | ( | byte[] | metadataBuffer | ) |
void io.agora.rtc.ExternalVideoFrame.setMetadataSize | ( | int | metadataSize | ) |
void io.agora.rtc.ExternalVideoFrame.setRotation | ( | int | rotation | ) |
void io.agora.rtc.ExternalVideoFrame.setStride | ( | int | stride | ) |
void io.agora.rtc.ExternalVideoFrame.setTextureId | ( | int | textureId | ) |
void io.agora.rtc.ExternalVideoFrame.setTimestamp | ( | long | timestamp | ) |
void io.agora.rtc.ExternalVideoFrame.setType | ( | int | type | ) |