Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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:
34 virtual void onRendererBeDestroyed() = 0;
35
36 virtual void onRawDataFrameReceived(YUVRawDataI420* data) = 0;
37 virtual void onRawDataStatusChanged(RawDataStatus status) = 0;
39};
40
42{
43public:
45
51 virtual SDKError subscribe(uint32_t subscribeId, ZoomSDKRawDataType type) = 0;
52 virtual SDKError unSubscribe() = 0;
55
58 virtual uint32_t getSubscribeId() = 0;
60};
62#endif
virtual void onRendererBeDestroyed()=0
Notify the current renderer object is going to be destroyed. After you handle this callback,...
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
SDK error types. Here are more detailed structural descriptions.