#include <AgoraMediaBase.h>
Public 成员函数 | |
VideoFrame () | |
Public 属性 | |
VIDEO_PIXEL_FORMAT | type |
int | width |
int | height |
int | yStride |
int | uStride |
int | vStride |
uint8_t * | yBuffer |
uint8_t * | uBuffer |
uint8_t * | vBuffer |
int | rotation |
int64_t | renderTimeMs |
int | avsync_type |
视频帧的属性设置。
视频数据的格式为 YUV420。缓冲区给出的是指向指针的指针,该接口不能修改缓冲区的指针,只能修改缓冲区的内容。
|
inline |
int agora::media::base::VideoFrame::avsync_type |
保留参数。
int agora::media::base::VideoFrame::height |
视频像素高度。
int64_t agora::media::base::VideoFrame::renderTimeMs |
外部音频帧的时间戳。该参数为必填。你可以使用该时间戳还原音频帧顺序;在有视频的场景中(包含使用外部视频源的场景),该参数可以帮助实现音视频同步。
int agora::media::base::VideoFrame::rotation |
在渲染视频前设置该帧的顺时针旋转角度,目前支持 0 度、90 度、180 度,和 270 度。
VIDEO_PIXEL_FORMAT agora::media::base::VideoFrame::type |
像素格式。
uint8_t* agora::media::base::VideoFrame::uBuffer |
指向 YUV 数据中的 U 缓冲区指针的指针。
int agora::media::base::VideoFrame::uStride |
YUV 数据中的 U 缓冲区的行跨度。
uint8_t* agora::media::base::VideoFrame::vBuffer |
指向 YUV 数据中的 V 缓冲区指针的指针。
int agora::media::base::VideoFrame::vStride |
YUV 数据中的 V 缓冲区的行跨度。
int agora::media::base::VideoFrame::width |
视频像素宽度。
uint8_t* agora::media::base::VideoFrame::yBuffer |
指向 YUV 数据中的 Y 缓冲区指针的指针。
int agora::media::base::VideoFrame::yStride |
YUV 数据中的 Y 缓冲区的行跨度。