#include <zego-api-external-video-render.h>
SDK 用于将接收到的待渲染视频帧数据回调给调用者
◆ ~IZegoVideoRenderCallback()
virtual ZEGO::EXTERNAL_RENDER::IZegoVideoRenderCallback::~IZegoVideoRenderCallback |
( |
| ) |
|
|
inlinevirtual |
◆ OnVideoRenderCallback()
virtual void ZEGO::EXTERNAL_RENDER::IZegoVideoRenderCallback::OnVideoRenderCallback |
( |
unsigned char ** |
pData, |
|
|
int * |
dataLen, |
|
|
const char * |
pszStreamID, |
|
|
int |
width, |
|
|
int |
height, |
|
|
int |
strides[4], |
|
|
AVE::VideoPixelFormat |
pixel_format |
|
) |
| |
|
pure virtual |
视频帧数据回调
- Parameters
-
pData | 视频数据每个面的起始地址,共四个面 |
dataLen | 视频数据每个面的长度起始地址 |
pszStreamID | 流 ID,如果是本地预览数据,值为 kZegoVideoDataMainPublishingStream 或者 kZegoVideoDataAuxPublishingStream |
width | 视频帧宽度 |
height | 视频帧高度 |
strides | 视频帧每个平面一行字节数 |
pixel_format | 视频帧数据格式 |
◆ SetFlipMode()
virtual void ZEGO::EXTERNAL_RENDER::IZegoVideoRenderCallback::SetFlipMode |
( |
const char * |
pszStreamID, |
|
|
int |
mode |
|
) |
| |
|
pure virtual |
通知即将接收的帧数据是否需要翻转
- Parameters
-
pszStreamID | 流 ID,如果是本地预览数据,值为 kZegoVideoDataMainPublishingStream 或者 kZegoVideoDataAuxPublishingStream |
mode | 翻转类型,参见 VideoFlipMode 定义 |
- Note
- 仅本地预览的外部渲染会回调。此处的 mode 是基于推流图像计算出来的,和 SetVideoMirrorMode 不一定一致,请基于 SetFlipMode 的参数决定是否翻转
◆ SetRotation()
virtual void ZEGO::EXTERNAL_RENDER::IZegoVideoRenderCallback::SetRotation |
( |
const char * |
pszStreamID, |
|
|
int |
rotation |
|
) |
| |
|
pure virtual |
通知即将接收的帧数据需要旋转的角度
- Parameters
-
pszStreamID | 流 ID,如果是本地预览数据,值为 kZegoVideoDataMainPublishingStream 或者 kZegoVideoDataAuxPublishingStream |
rotation | 逆时针旋转角度 |
The documentation for this class was generated from the following file: