7#ifndef _ZOOM_VIDEO_SDK_AUDIO_HELPER_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_AUDIO_HELPER_INTERFACE_H_
82#if (defined ANDROID) || (defined __IOS__)
83 virtual int setSpeaker(
bool speaker) = 0;
84 virtual bool getSpeakerStatus() = 0;
85 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.