VideoFrame

最近更新时间:2022-09-20 05:17:40

Metadata

Public 属性
VIDEO_FRAME_TYPEtype
intwidth
intheight
intyStride
intuStride
intvStride
void*yBuffer
void*uBuffer
void*vBuffer
introtation
int64_trenderTimeMs
intavsync_type

详细描述

VideoFrame定义

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

类成员变量说明

type

AUDIO_FRAME_TYPE ar::media::IVideoFrameObserver::VideoFrame::type

视频帧类型,详见 VIDEO_FRAME_TYPE

width

int ar::media::IVideoFrameObserver::VideoFrame::width

视频像素宽度

height

int ar::media::IVideoFrameObserver::VideoFrame::height

视频像素高度

yStride

int ar::media::IVideoFrameObserver::VideoFrame::yStride

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

uStride

int ar::media::IVideoFrameObserver::VideoFrame::uStride

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

vStride

int ar::media::IVideoFrameObserver::VideoFrame::buffer

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

yBuffer

void* ar::media::IVideoFrameObserver::VideoFrame::yBuffer

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

uBuffer

void* ar::media::IVideoFrameObserver::VideoFrame::uBuffer

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

vBuffer

void* ar::media::IVideoFrameObserver::VideoFrame::vBuffer

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

rotation

int ar::media::IVideoFrameObserver::VideoFrame::rotation

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

renderTimeMs

int64_t ar::media::IVideoFrameObserver::VideoFrame::renderTimeMs

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

avsync_type

int ar::media::IVideoFrameObserver::VideoFrame::avsync_type

保留参数