|
| | VideoFrame () |
| |
| | VideoFrame (int type, int width, int height, int yStride, int uStride, int vStride, java.nio.ByteBuffer yBuffer, java.nio.ByteBuffer uBuffer, java.nio.ByteBuffer vBuffer, int rotation, long renderTimeMs, int avsyncType, byte[] metadataBuffer, int metadataSize, Object sharedContext, int textureId, float matrix, byte[] alphaBuffer) |
| |
| 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) |
| |
| java.nio.ByteBuffer | getYBuffer () |
| |
| void | setYBuffer (java.nio.ByteBuffer yBuffer) |
| |
| java.nio.ByteBuffer | getUBuffer () |
| |
| void | setUBuffer (java.nio.ByteBuffer uBuffer) |
| |
| java.nio.ByteBuffer | getVBuffer () |
| |
| void | setVBuffer (java.nio.ByteBuffer vBuffer) |
| |
| int | getRotation () |
| |
| void | setRotation (int rotation) |
| |
| long | getRenderTimeMs () |
| |
| void | setRenderTimeMs (long renderTimeMs) |
| |
| int | getAvsyncType () |
| |
| void | setAvsyncType (int avsyncType) |
| |
| byte[] | getMetadataBuffer () |
| |
| void | setMetadataBuffer (byte[] metadataBuffer) |
| |
| int | getMetadataSize () |
| |
| void | setMetadataSize (int metadataSize) |
| |
| Object | getSharedContext () |
| |
| void | setSharedContext (Object sharedContext) |
| |
| int | getTextureId () |
| |
| void | setTextureId (int textureId) |
| |
| float | getMatrix () |
| |
| void | setMatrix (float matrix) |
| |
| byte[] | getAlphaBuffer () |
| |
| void | setAlphaBuffer (byte[] alphaBuffer) |
| |
◆ 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, |
|
|
java.nio.ByteBuffer |
yBuffer, |
|
|
java.nio.ByteBuffer |
uBuffer, |
|
|
java.nio.ByteBuffer |
vBuffer, |
|
|
int |
rotation, |
|
|
long |
renderTimeMs, |
|
|
int |
avsyncType, |
|
|
byte[] |
metadataBuffer, |
|
|
int |
metadataSize, |
|
|
Object |
sharedContext, |
|
|
int |
textureId, |
|
|
float |
matrix, |
|
|
byte[] |
alphaBuffer |
|
) |
| |
Constructor.
- Parameters
-
| type | 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.
|
| width | The width (px) of the video frame. |
| height | The height (px) of the video frame. |
| yStride | The line span of Y buffer in the YUV data. |
| uStride | The line span of U buffer in the YUV data. |
| vStride | The line span of V buffer in the YUV data. |
| yBuffer | The Y buffer in the YUV data. |
| uBuffer | The U buffer in the YUV data. |
| vBuffer | The V buffer in the YUV data. |
| rotation | The clockwise rotation information of this frame. You can set it as 0, 90, 180 or 270. |
| renderTimeMs | The timestamp to render the video stream. Use this parameter for audio-video synchronization when endering the video. |
| avsyncType | The type of audio-video synchronization. |
◆ getAlphaBuffer()
| byte[] io.agora.rtc.VideoFrame.getAlphaBuffer |
( |
| ) |
|
◆ getAvsyncType()
| int io.agora.rtc.VideoFrame.getAvsyncType |
( |
| ) |
|
◆ getHeight()
| int io.agora.rtc.VideoFrame.getHeight |
( |
| ) |
|
◆ getMatrix()
| float io.agora.rtc.VideoFrame.getMatrix |
( |
| ) |
|
◆ getMetadataBuffer()
| byte[] io.agora.rtc.VideoFrame.getMetadataBuffer |
( |
| ) |
|
◆ getMetadataSize()
| int io.agora.rtc.VideoFrame.getMetadataSize |
( |
| ) |
|
◆ 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()
| java.nio.ByteBuffer io.agora.rtc.VideoFrame.getUBuffer |
( |
| ) |
|
◆ getUStride()
| int io.agora.rtc.VideoFrame.getUStride |
( |
| ) |
|
◆ getVBuffer()
| java.nio.ByteBuffer io.agora.rtc.VideoFrame.getVBuffer |
( |
| ) |
|
◆ getVStride()
| int io.agora.rtc.VideoFrame.getVStride |
( |
| ) |
|
◆ getWidth()
| int io.agora.rtc.VideoFrame.getWidth |
( |
| ) |
|
◆ getYBuffer()
| java.nio.ByteBuffer io.agora.rtc.VideoFrame.getYBuffer |
( |
| ) |
|
◆ getYStride()
| int io.agora.rtc.VideoFrame.getYStride |
( |
| ) |
|
◆ setAlphaBuffer()
| void io.agora.rtc.VideoFrame.setAlphaBuffer |
( |
byte[] |
alphaBuffer | ) |
|
◆ 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 |
( |
byte[] |
metadataBuffer | ) |
|
◆ setMetadataSize()
| void io.agora.rtc.VideoFrame.setMetadataSize |
( |
int |
metadataSize | ) |
|
◆ 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 |
( |
java.nio.ByteBuffer |
uBuffer | ) |
|
◆ setUStride()
| void io.agora.rtc.VideoFrame.setUStride |
( |
int |
uStride | ) |
|
◆ setVBuffer()
| void io.agora.rtc.VideoFrame.setVBuffer |
( |
java.nio.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 |
( |
java.nio.ByteBuffer |
yBuffer | ) |
|
◆ setYStride()
| void io.agora.rtc.VideoFrame.setYStride |
( |
int |
yStride | ) |
|
The documentation for this class was generated from the following file: