Meeting SDK for Linux API Reference
Loading...
Searching...
No Matches
rawdata_renderer_interface.h
Go to the documentation of this file.
1#ifndef _RAWDATA_RENDERER_INTERFACE_H_
2#define _RAWDATA_RENDERER_INTERFACE_H_
3#include "zoom_sdk_def.h"
4
6
17
23
25{
26public:
36 virtual void onRendererBeDestroyed() = 0;
37
38 virtual void onRawDataFrameReceived(YUVRawDataI420* data) = 0;
39 virtual void onRawDataStatusChanged(RawDataStatus status) = 0;
41};
42
44{
45public:
53 virtual SDKError subscribe(uint32_t subscribeId, ZoomSDKRawDataType type) = 0;
54 virtual SDKError unSubscribe() = 0;
61 virtual uint32_t getSubscribeId() = 0;
63};
65#endif
virtual void onRendererBeDestroyed()=0
Notify the current renderer object is going to be destroyed.
virtual void onRawDataStatusChanged(RawDataStatus status)=0
virtual void onRawDataFrameReceived(YUVRawDataI420 *data)=0
virtual ZoomSDKRawDataType getRawDataType()=0
virtual uint32_t getSubscribeId()=0
Get the subscribed ID specified when subscribing.
virtual SDKError subscribe(uint32_t subscribeId, ZoomSDKRawDataType type)=0
Subscribe to the video or share's raw data.
virtual ZoomSDKResolution getResolution()=0
virtual SDKError unSubscribe()=0
virtual SDKError setRawDataResolution(ZoomSDKResolution resolution)=0
The YUV raw data handler interface.
@ ZoomSDKResolution_NoUse
@ ZoomSDKResolution_1080P
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.