ZegoLiveRoom
Public Member Functions | List of all members
ZEGO::EXTERNAL_RENDER::IZegoVideoRenderCallback Class Referenceabstract

#include <zego-api-external-video-render.h>

Public Member Functions

virtual void OnVideoRenderCallback (unsigned char **pData, int *dataLen, const char *pszStreamID, int width, int height, int strides[4], AVE::VideoPixelFormat pixel_format)=0
 
virtual void SetFlipMode (const char *pszStreamID, int mode)=0
 
virtual void SetRotation (const char *pszStreamID, int rotation)=0
 
virtual ~IZegoVideoRenderCallback ()
 

Detailed Description

SDK 用于将接收到的待渲染视频帧数据回调给调用者

Constructor & Destructor Documentation

◆ ~IZegoVideoRenderCallback()

virtual ZEGO::EXTERNAL_RENDER::IZegoVideoRenderCallback::~IZegoVideoRenderCallback ( )
inlinevirtual

Member Function Documentation

◆ 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: