1#ifndef _RAWDATA_SHARE_SOURCE_HELPER_INTERFACE_H_
2#define _RAWDATA_SHARE_SOURCE_HELPER_INTERFACE_H_
virtual ~IZoomSDKShareAudioSender()
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 ~IZoomSDKShareAudioSource()
virtual SDKError sendShareFrame(char *frameBuffer, int width, int height, int frameLength, FrameDataFormat format=FrameDataFormat_I420_FULL)=0
Send a frame of YUV data.
virtual ~IZoomSDKShareSender()
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 ~IZoomSDKShareSourceHelper()
virtual ~IZoomSDKShareSource()
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_I420_FULL
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
SDK error types. Here are more detailed structural descriptions.