Video SDK for Linux API Reference
Loading...
Searching...
No Matches
zoom_video_sdk_audio_helper_interface.h
Go to the documentation of this file.
1
7#ifndef _ZOOM_VIDEO_SDK_AUDIO_HELPER_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_AUDIO_HELPER_INTERFACE_H_
11
17{
18public:
19 virtual const zchar_t* getDeviceId() = 0;
20 virtual const zchar_t* getDeviceName() = 0;
21 virtual bool isSelectedDevice() = 0;
23};
24
28{
29public:
30 virtual const zchar_t* getDeviceId() = 0;
31 virtual const zchar_t* getDeviceName() = 0;
32 virtual bool isSelectedDevice() = 0;
34};
35
39{
40public:
45
50
56
63
68 virtual ZoomVideoSDKErrors muteAllAudio(bool allowUnmute) = 0;
69
74 virtual ZoomVideoSDKErrors allowAudioUnmutedBySelf(bool allowUnmute) = 0;
75
81
82#if (defined ANDROID) || (defined __IOS__)
83 virtual int setSpeaker(bool speaker) = 0; //Set audio speaker
84 virtual bool getSpeakerStatus() = 0; //Get audio speaker status
85 virtual bool canSwitchSpeaker() = 0; //Query is audio speaker enable.
86#endif
87
91
95
101 virtual ZoomVideoSDKErrors selectSpeaker(const zchar_t* deviceId, const zchar_t* deviceName) = 0;
102
108 virtual ZoomVideoSDKErrors selectMic(const zchar_t* deviceId, const zchar_t* deviceName) = 0;
109
114
119};
121#endif
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 const zchar_t * getDeviceName()=0
virtual bool isSelectedDevice()=0
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.