Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
rawdata_share_source_helper_interface.h
Go to the documentation of this file.
1#ifndef _RAWDATA_SHARE_SOURCE_HELPER_INTERFACE_H_
2#define _RAWDATA_SHARE_SOURCE_HELPER_INTERFACE_H_
3#include "zoom_sdk_def.h"
4
6
8{
9public:
11
20 virtual SDKError sendShareFrame(char* frameBuffer, int width, int height, int frameLength, FrameDataFormat format = FrameDataFormat_I420_FULL) = 0;
21};
22
24{
25public:
27
30 virtual void onStartSend(IZoomSDKShareSender* pSender) = 0;
31
33 virtual void onStopSend() = 0;
34};
35
37{
38public:
40
51 virtual SDKError sendShareAudio(char* data, unsigned int data_length, int sample_rate, ZoomSDKAudioChannel channel) = 0;
52};
53
55{
56public:
58
61 virtual void onStartSendAudio(IZoomSDKShareAudioSender* pShareAudioSender) = 0;
62
64 virtual void onStopSendAudio() = 0;
65};
66
68{
69public:
71
78 virtual SDKError setExternalShareSource(IZoomSDKShareSource* pShareSource, IZoomSDKShareAudioSource* pShareAudioSource = nullptr) = 0;
79
86};
87
89#endif
virtual SDKError sendShareAudio(char *data, unsigned int data_length, int sample_rate, ZoomSDKAudioChannel channel)=0
Send audio raw data.
virtual void onStopSendAudio()=0
Callback for audio source to stop sending raw data.
virtual void onStartSendAudio(IZoomSDKShareAudioSender *pShareAudioSender)=0
Callback for audio source to start sending raw data.
virtual SDKError sendShareFrame(char *frameBuffer, int width, int height, int frameLength, FrameDataFormat format=FrameDataFormat_I420_FULL)=0
Send a frame of YUV data.
virtual SDKError setSharePureAudioSource(IZoomSDKShareAudioSource *pShareAudioSource)=0
Start sharing pure external audio source.
virtual SDKError setExternalShareSource(IZoomSDKShareSource *pShareSource, IZoomSDKShareAudioSource *pShareAudioSource=nullptr)=0
Start sharing external source.
virtual void onStartSend(IZoomSDKShareSender *pSender)=0
Callback for share source can start send raw data.
virtual void onStopSend()=0
Callback for share source to stop send raw data.
ZOOM windows SDK Common Definition File.
FrameDataFormat
@ FrameDataFormat_I420_FULL
#define END_ZOOM_SDK_NAMESPACE
ZoomSDKAudioChannel
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
SDK error types. Here are more detailed structural descriptions.