6#ifndef _ZOOM_VIDEO_SDK_AUDIO_HELPER_INTERFACE_H_ 
    7#define _ZOOM_VIDEO_SDK_AUDIO_HELPER_INTERFACE_H_ 
   95#if (defined ANDROID) || (defined __IOS__) 
   99    virtual int setSpeaker(
bool speaker) = 0; 
 
  104    virtual bool getSpeakerStatus() = 0; 
 
  109    virtual bool canSwitchSpeaker() = 0;  
 
 
SDK defined vector interface.
 
virtual ZoomVideoSDKErrors subscribe()=0
Subscribe audio raw data.
 
virtual ZoomVideoSDKErrors allowAudioUnmutedBySelf(bool allowUnmute)=0
Allow the others unmute themselves or not.
 
virtual ZoomVideoSDKErrors unMuteAudio(IZoomVideoSDKUser *pUser)=0
Unmute user's voip audio.
 
virtual ZoomVideoSDKErrors unSubscribe()=0
UnSubscribe audio raw data.
 
virtual ZoomVideoSDKErrors unMuteAllAudio()=0
Ask unmute all user's VOIP audio.
 
virtual ZoomVideoSDKErrors startAudio()=0
Start audio with voip.
 
virtual ZoomVideoSDKErrors muteAudio(IZoomVideoSDKUser *pUser)=0
Mute user's voip audio. 0 means current user (myself).
 
virtual ZoomVideoSDKErrors stopAudio()=0
Stop voip.
 
virtual ZoomVideoSDKErrors selectSpeaker(const zchar_t *deviceId, const zchar_t *deviceName)=0
Select some speaker device as default device.
 
virtual IVideoSDKVector< IZoomVideoSDKMicDevice * > * getMicList()=0
Get mic device list.
 
virtual ZoomVideoSDKErrors muteAllAudio(bool allowUnmute)=0
Mute all user's VOIP audio except my self.
 
virtual IVideoSDKVector< IZoomVideoSDKSpeakerDevice * > * getSpeakerList()=0
Get speaker device list.
 
virtual ZoomVideoSDKErrors selectMic(const zchar_t *deviceId, const zchar_t *deviceName)=0
Select some mic device as default device.
 
virtual const zchar_t * getDeviceId()=0
 
virtual ~IZoomVideoSDKMicDevice()
 
virtual const zchar_t * getDeviceName()=0
 
virtual bool isSelectedDevice()=0
 
Speaker device interface.
 
virtual ~IZoomVideoSDKSpeakerDevice()
 
virtual const zchar_t * getDeviceName()=0
 
virtual const zchar_t * getDeviceId()=0
 
virtual bool isSelectedDevice()=0
 
Zoom Video SDK Common Definition File.
 
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
 
#define END_ZOOM_VIDEO_SDK_NAMESPACE
 
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.