Metadata
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
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
保留参数