Meeting SDK for Linux API Reference
Loading...
Searching...
No Matches
rawdata_renderer_interface.h
Go to the documentation of this file.
1
5#ifndef _RAWDATA_RENDERER_INTERFACE_H_
6#define _RAWDATA_RENDERER_INTERFACE_H_
7#include "zoom_sdk_def.h"
8
10
21
27
29{
30public:
40 virtual void onRendererBeDestroyed() = 0;
41
42 virtual void onRawDataFrameReceived(YUVRawDataI420* data) = 0;
43 virtual void onRawDataStatusChanged(RawDataStatus status) = 0;
45};
46
48{
49public:
57 virtual SDKError subscribe(uint32_t subscribeId, ZoomSDKRawDataType type) = 0;
58 virtual SDKError unSubscribe() = 0;
65 virtual uint32_t getSubscribeId() = 0;
67};
69#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.