Meeting SDK for Linux API Reference
Loading...
Searching...
No Matches
rawdata_audio_helper_interface.h
Go to the documentation of this file.
1
5#ifndef _RAWDATA_AUDIO_HELPER_INTERFACE_H_
6#define _RAWDATA_AUDIO_HELPER_INTERFACE_H_
7#include "zoom_sdk_def.h"
8
9class AudioRawData;
10
13{
14public:
16 virtual void onMixedAudioRawDataReceived(AudioRawData* data_) = 0;
17 virtual void onOneWayAudioRawDataReceived(AudioRawData* data_, uint32_t user_id) = 0;
18 virtual void onShareAudioRawDataReceived(AudioRawData* data_, uint32_t user_id) = 0;
24 virtual void onOneWayInterpreterAudioRawDataReceived(AudioRawData* data_, const zchar_t* pLanguageName) = 0;
25};
26
28{
29public:
40 virtual SDKError send(char* data, unsigned int data_length, int sample_rate, ZoomSDKAudioChannel channel = ZoomSDKAudioChannel_Mono) = 0;
41};
42
44{
45public:
51 virtual void onMicInitialize(IZoomSDKAudioRawDataSender* pSender) = 0;
55 virtual void onMicStartSend() = 0;
59 virtual void onMicStopSend() = 0;
63 virtual void onMicUninitialized() = 0;
64};
65
67{
68public:
77 virtual SDKError subscribe(IZoomSDKAudioRawDataDelegate* pDelegate, bool bWithInterpreters = false) = 0;
78 virtual SDKError unSubscribe() = 0;
85};
87#endif
The audio raw data handler interface.
virtual void onOneWayInterpreterAudioRawDataReceived(AudioRawData *data_, const zchar_t *pLanguageName)=0
Invoked when an individual interpreter's raw audio data is received.
virtual void onMixedAudioRawDataReceived(AudioRawData *data_)=0
virtual void onOneWayAudioRawDataReceived(AudioRawData *data_, uint32_t user_id)=0
virtual void onShareAudioRawDataReceived(AudioRawData *data_, uint32_t user_id)=0
virtual SDKError setExternalAudioSource(IZoomSDKVirtualAudioMicEvent *pSource)=0
Subscribe audio mic raw data with a callback.
virtual SDKError unSubscribe()=0
virtual SDKError subscribe(IZoomSDKAudioRawDataDelegate *pDelegate, bool bWithInterpreters=false)=0
Subscribe raw audio data.
virtual SDKError send(char *data, unsigned int data_length, int sample_rate, ZoomSDKAudioChannel channel=ZoomSDKAudioChannel_Mono)=0
Send audio raw data. Audio sample must be 16-bit audio.
virtual void onMicStartSend()=0
Callback for virtual audio mic can send raw data with 'pSender'.
virtual void onMicStopSend()=0
Callback for virtual audio mic should stop send raw data.
virtual void onMicUninitialized()=0
Callback for virtual audio mic is uninitialized.
virtual void onMicInitialize(IZoomSDKAudioRawDataSender *pSender)=0
Callback for virtual audio mic to do some initialization.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
ZoomSDKAudioChannel
Enumeration of the audio modes.
@ ZoomSDKAudioChannel_Mono
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
Enumeration of common errors of SDK.