Public 属性

VIDEO_FRAME_TYPE type
 
int width
 
int height
 
int yStride
 
int uStride
 
int vStride
 
void * yBuffer
 
void * uBuffer
 
void * vBuffer
 
int rotation
 
int64_t renderTimeMs
 
int avsync_type
 

详细描述

VideoFrame 定义

视频数据的格式为 YUV420。缓冲区给出的是指向指针的指针,但接口使用者不能修改缓冲区的指针,只能修改缓冲区的内容。

类成员变量说明

◆ type

VIDEO_FRAME_TYPE agora::media::IVideoFrameObserver::VideoFrame::type

视频帧类型,详见 VIDEO_FRAME_TYPE

◆ width

int agora::media::IVideoFrameObserver::VideoFrame::width

视频像素宽度

◆ height

int agora::media::IVideoFrameObserver::VideoFrame::height

视频像素高度

◆ yStride

int agora::media::IVideoFrameObserver::VideoFrame::yStride

YUV 数据中的 Y 缓冲区的行跨度

◆ uStride

int agora::media::IVideoFrameObserver::VideoFrame::uStride

YUV 数据中的 U 缓冲区的行跨度

◆ vStride

int agora::media::IVideoFrameObserver::VideoFrame::vStride

YUV 数据中的 V 缓冲区的行跨度

◆ yBuffer

void* agora::media::IVideoFrameObserver::VideoFrame::yBuffer

指向 YUV 数据中的 Y 缓冲区指针的指针

◆ uBuffer

void* agora::media::IVideoFrameObserver::VideoFrame::uBuffer

指向 YUV 数据中的 U 缓冲区指针的指针

◆ vBuffer

void* agora::media::IVideoFrameObserver::VideoFrame::vBuffer

指向 YUV 数据中的 V 缓冲区指针的指针

◆ rotation

int agora::media::IVideoFrameObserver::VideoFrame::rotation

在渲染视频前设置该帧的顺时针旋转角度,目前支持 0 度、90 度、180 度,和 270 度

◆ renderTimeMs

int64_t agora::media::IVideoFrameObserver::VideoFrame::renderTimeMs

外部音频帧的时间戳。该参数为必填。你可以使用该时间戳还原音频帧顺序;在有视频的场景中(包含使用外部视频源的场景),该参数可以帮助实现音视频同步。

◆ avsync_type

int agora::media::IVideoFrameObserver::VideoFrame::avsync_type

保留参数