Agora Java API Reference for Android
|
Public Member Functions | |
VideoFrame (int type, int width, int height, int yStride, int uStride, int vStride, ByteBuffer yBuffer, ByteBuffer uBuffer, ByteBuffer vBuffer, int rotation, long renderTimeMs, int avsync_type) | |
String | toString () |
Public Attributes | |
int | type |
int | width |
int | height |
int | yStride |
int | uStride |
int | vStride |
ByteBuffer | yBuffer |
ByteBuffer | uBuffer |
ByteBuffer | vBuffer |
int | rotation |
long | renderTimeMs |
int | avsync_type |
The VideoFrame
class.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.type |
The color video format. The following values are supported:
FRAME_TYPE_YUV420 (0)
: (Default) YUV 420FRAME_TYPE_YUV422 (1)
: YUV 422FRAME_TYPE_RGBA (2)
: RGBA int io.agora.rtc.IVideoFrameObserver.VideoFrame.width |
The width (px) of the video.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.height |
The height (px) of the video.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.yStride |
For YUV data, the line span of the Y buffer; for RGBA data, the total data length.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.uStride |
For YUV data, the line span of the U buffer; for RGBA data, the value is 0.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.vStride |
For YUV data, the line span of the V buffer; for RGBA data, the value is 0.
ByteBuffer io.agora.rtc.IVideoFrameObserver.VideoFrame.yBuffer |
For YUV data, the pointer to the Y buffer; for RGBA data, the data buffer.
ByteBuffer io.agora.rtc.IVideoFrameObserver.VideoFrame.uBuffer |
For YUV data, the pointer to the U buffer; for RGBA data, the value is 0.
ByteBuffer io.agora.rtc.IVideoFrameObserver.VideoFrame.vBuffer |
For YUV data, the pointer to the V buffer; for RGBA data, the value is 0.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.rotation |
The clockwise rotation angle of the video frame. The supported values are 0, 90, 180, or 270 degrees.
long io.agora.rtc.IVideoFrameObserver.VideoFrame.renderTimeMs |
The Unix timestamp (ms) when the video frame is rendered. This timestamp can be used to guide the rendering of the video frame. This parameter is required.
int io.agora.rtc.IVideoFrameObserver.VideoFrame.avsync_type |
Reserved parameter.