|
| VideoFrame () |
|
| VideoFrame (int type, int width, int height, int yStride, int uStride, int vStride, ByteBuffer yBuffer, ByteBuffer uBuffer, ByteBuffer vBuffer, int rotation, long renderTimeMs, int avsyncType, ByteBuffer metadataBuffer, Object sharedContext, int textureId, float[] matrix, ByteBuffer alphaBuffer, int alphaMode) |
|
int | getType () |
|
void | setType (int type) |
|
int | getWidth () |
|
void | setWidth (int width) |
|
int | getHeight () |
|
void | setHeight (int height) |
|
int | getYStride () |
|
void | setYStride (int yStride) |
|
int | getUStride () |
|
void | setUStride (int uStride) |
|
int | getVStride () |
|
void | setVStride (int vStride) |
|
ByteBuffer | getYBuffer () |
|
void | setYBuffer (ByteBuffer yBuffer) |
|
ByteBuffer | getUBuffer () |
|
void | setUBuffer (ByteBuffer uBuffer) |
|
ByteBuffer | getVBuffer () |
|
void | setVBuffer (ByteBuffer vBuffer) |
|
int | getRotation () |
|
void | setRotation (int rotation) |
|
long | getRenderTimeMs () |
|
void | setRenderTimeMs (long renderTimeMs) |
|
int | getAvsyncType () |
|
void | setAvsyncType (int avsyncType) |
|
ByteBuffer | getMetadataBuffer () |
|
void | setMetadataBuffer (ByteBuffer metadataBuffer) |
|
Object | getSharedContext () |
|
void | setSharedContext (Object sharedContext) |
|
int | getTextureId () |
|
void | setTextureId (int textureId) |
|
float[] | getMatrix () |
|
void | setMatrix (float[] matrix) |
|
ByteBuffer | getAlphaBuffer () |
|
void | setAlphaBuffer (ByteBuffer alphaBuffer) |
|
int | getAlphaMode () |
|
void | setAlphaMode (int alphaMode) |
|
String | toString () |
|
◆ VideoFrame() [1/2]
io.agora.rtc.VideoFrame.VideoFrame |
( |
| ) |
|
◆ VideoFrame() [2/2]
io.agora.rtc.VideoFrame.VideoFrame |
( |
int | type, |
|
|
int | width, |
|
|
int | height, |
|
|
int | yStride, |
|
|
int | uStride, |
|
|
int | vStride, |
|
|
ByteBuffer | yBuffer, |
|
|
ByteBuffer | uBuffer, |
|
|
ByteBuffer | vBuffer, |
|
|
int | rotation, |
|
|
long | renderTimeMs, |
|
|
int | avsyncType, |
|
|
ByteBuffer | metadataBuffer, |
|
|
Object | sharedContext, |
|
|
int | textureId, |
|
|
float[] | matrix, |
|
|
ByteBuffer | alphaBuffer, |
|
|
int | alphaMode ) |
◆ getAlphaBuffer()
ByteBuffer io.agora.rtc.VideoFrame.getAlphaBuffer |
( |
| ) |
|
◆ getAlphaMode()
int io.agora.rtc.VideoFrame.getAlphaMode |
( |
| ) |
|
◆ getAvsyncType()
int io.agora.rtc.VideoFrame.getAvsyncType |
( |
| ) |
|
◆ getHeight()
int io.agora.rtc.VideoFrame.getHeight |
( |
| ) |
|
◆ getMatrix()
float[] io.agora.rtc.VideoFrame.getMatrix |
( |
| ) |
|
◆ getMetadataBuffer()
ByteBuffer io.agora.rtc.VideoFrame.getMetadataBuffer |
( |
| ) |
|
◆ getRenderTimeMs()
long io.agora.rtc.VideoFrame.getRenderTimeMs |
( |
| ) |
|
◆ getRotation()
int io.agora.rtc.VideoFrame.getRotation |
( |
| ) |
|
◆ getSharedContext()
Object io.agora.rtc.VideoFrame.getSharedContext |
( |
| ) |
|
◆ getTextureId()
int io.agora.rtc.VideoFrame.getTextureId |
( |
| ) |
|
◆ getType()
int io.agora.rtc.VideoFrame.getType |
( |
| ) |
|
◆ getUBuffer()
ByteBuffer io.agora.rtc.VideoFrame.getUBuffer |
( |
| ) |
|
◆ getUStride()
int io.agora.rtc.VideoFrame.getUStride |
( |
| ) |
|
◆ getVBuffer()
ByteBuffer io.agora.rtc.VideoFrame.getVBuffer |
( |
| ) |
|
◆ getVStride()
int io.agora.rtc.VideoFrame.getVStride |
( |
| ) |
|
◆ getWidth()
int io.agora.rtc.VideoFrame.getWidth |
( |
| ) |
|
◆ getYBuffer()
ByteBuffer io.agora.rtc.VideoFrame.getYBuffer |
( |
| ) |
|
◆ getYStride()
int io.agora.rtc.VideoFrame.getYStride |
( |
| ) |
|
◆ setAlphaBuffer()
void io.agora.rtc.VideoFrame.setAlphaBuffer |
( |
ByteBuffer | alphaBuffer | ) |
|
◆ setAlphaMode()
void io.agora.rtc.VideoFrame.setAlphaMode |
( |
int | alphaMode | ) |
|
◆ setAvsyncType()
void io.agora.rtc.VideoFrame.setAvsyncType |
( |
int | avsyncType | ) |
|
◆ setHeight()
void io.agora.rtc.VideoFrame.setHeight |
( |
int | height | ) |
|
◆ setMatrix()
void io.agora.rtc.VideoFrame.setMatrix |
( |
float[] | matrix | ) |
|
◆ setMetadataBuffer()
void io.agora.rtc.VideoFrame.setMetadataBuffer |
( |
ByteBuffer | metadataBuffer | ) |
|
◆ setRenderTimeMs()
void io.agora.rtc.VideoFrame.setRenderTimeMs |
( |
long | renderTimeMs | ) |
|
◆ setRotation()
void io.agora.rtc.VideoFrame.setRotation |
( |
int | rotation | ) |
|
◆ setSharedContext()
void io.agora.rtc.VideoFrame.setSharedContext |
( |
Object | sharedContext | ) |
|
◆ setTextureId()
void io.agora.rtc.VideoFrame.setTextureId |
( |
int | textureId | ) |
|
◆ setType()
void io.agora.rtc.VideoFrame.setType |
( |
int | type | ) |
|
◆ setUBuffer()
void io.agora.rtc.VideoFrame.setUBuffer |
( |
ByteBuffer | uBuffer | ) |
|
◆ setUStride()
void io.agora.rtc.VideoFrame.setUStride |
( |
int | uStride | ) |
|
◆ setVBuffer()
void io.agora.rtc.VideoFrame.setVBuffer |
( |
ByteBuffer | vBuffer | ) |
|
◆ setVStride()
void io.agora.rtc.VideoFrame.setVStride |
( |
int | vStride | ) |
|
◆ setWidth()
void io.agora.rtc.VideoFrame.setWidth |
( |
int | width | ) |
|
◆ setYBuffer()
void io.agora.rtc.VideoFrame.setYBuffer |
( |
ByteBuffer | yBuffer | ) |
|
◆ setYStride()
void io.agora.rtc.VideoFrame.setYStride |
( |
int | yStride | ) |
|
◆ toString()
String io.agora.rtc.VideoFrame.toString |
( |
| ) |
|
◆ alphaBuffer
ByteBuffer io.agora.rtc.VideoFrame.alphaBuffer |
|
private |
Portrait Segmentation meta buffer, dimension of which is the same as VideoFrame. Pixl value is between 0-255, 0 represents totally background, 255 represents totally foreground. The default value is NULL.
◆ alphaMode
int io.agora.rtc.VideoFrame.alphaMode |
|
private |
The relative position between alphabuffer and the frame.
- 0: Normal frame;
- 1: Alphabuffer is above the frame;
- 2: Alphabuffer is below the frame;
- 3: Alphabuffer is on the left of frame;
- 4: Alphabuffer is on the right of frame; The default value is 0.
◆ avsyncType
int io.agora.rtc.VideoFrame.avsyncType |
|
private |
The audio video sync type.
◆ height
int io.agora.rtc.VideoFrame.height |
|
private |
◆ matrix
float [] io.agora.rtc.VideoFrame.matrix |
|
private |
[Texture related parameter] Incoming 4 × 4 transformational matrix.
◆ metadataBuffer
ByteBuffer io.agora.rtc.VideoFrame.metadataBuffer |
|
private |
[Texture related parameter] The MetaData buffer. The default value is NULL.
◆ renderTimeMs
long io.agora.rtc.VideoFrame.renderTimeMs |
|
private |
Timestamp to render the video stream. You can use this timestamp to synchronize audio and video when rendering the video streams.
- Note
- This timestamp is for rendering the video stream, not for capturing the video stream.
◆ rotation
int io.agora.rtc.VideoFrame.rotation |
|
private |
The rotation information of this frame clockwise. You can set it as 0, 90, 180, or 270.
◆ sharedContext
Object io.agora.rtc.VideoFrame.sharedContext |
|
private |
[Texture related parameter] The EGL Context.
◆ textureId
int io.agora.rtc.VideoFrame.textureId |
|
private |
[Texture related parameter] Texture ID used by the video frame.
◆ type
int io.agora.rtc.VideoFrame.type |
|
private |
The video pixel format.
- 0: Unknown format.
- 1: I420.
- 2: BGRA.
- 3: NV21.
- 4: RGBA.
- 8: NV12.
- 10: GL_TEXTURE_2D.
- 11: GL_TEXTURE_OES.
- 16: I422.
◆ uBuffer
ByteBuffer io.agora.rtc.VideoFrame.uBuffer |
|
private |
The U data buffer in YUV data.
◆ uStride
int io.agora.rtc.VideoFrame.uStride |
|
private |
Line span of U buffer in YUV data.
◆ vBuffer
ByteBuffer io.agora.rtc.VideoFrame.vBuffer |
|
private |
The V data buffer in YUV data.
◆ vStride
int io.agora.rtc.VideoFrame.vStride |
|
private |
Line span of V buffer in YUV data.
◆ width
int io.agora.rtc.VideoFrame.width |
|
private |
◆ yBuffer
ByteBuffer io.agora.rtc.VideoFrame.yBuffer |
|
private |
The Y data buffer in YUV data.
◆ yStride
int io.agora.rtc.VideoFrame.yStride |
|
private |
Line span of Y buffer in YUV data.
The documentation for this class was generated from the following file: