7#import <Foundation/Foundation.h>
8#import <ZoomSDK/ZoomSDKErrors.h>
15@protocol ZoomSDKSettingTestAudioDelegate <NSObject>
21- (void)onMicLevelChanged:(
unsigned int)level;
26- (void)onSpeakerLevelChanged:(
unsigned int)level;
36- (void)onSpeakerTestStatusChanged:(BOOL)isTesting;
43@protocol ZoomSDKSettingAudioDeviceDelegate <NSObject>
84@property(nonatomic, assign, nullable)id<ZoomSDKSettingTestAudioDelegate>
delegate;
112@property(nonatomic, assign, nullable)id<ZoomSDKSettingTestAudioDelegate>
delegate;
155@property(nonatomic, assign, nullable)id<ZoomSDKSettingAudioDeviceDelegate>
delegate;
171- (NSArray*_Nullable)getAudioDeviceList:(BOOL)mic;
178- (float)getAudioDeviceVolume:(BOOL)mic;
195- (
ZoomSDKError)selectAudioDevice:(BOOL)mic DeviceID:(NSString *)deviceID DeviceName:(NSString*)deviceName;
229- (
ZoomSDKError)disablePromptJoinAudioDialogWhenUse3rdPartyAudio:(BOOL)disable;
ZoomSDKSuppressBackgroundNoiseLevel
Enumeration of background noise suppression levels. For more information, please visit https://suppor...
ZoomSDKDeviceStatus
Enumeration of device status.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKTestMicStatus
Enumeration of microphone test types.
ZoomSDKAudioEchoCancellationLevel
Enumeration of echo cancellation. For more information, please visit https://support....
Provides APIs to manage audio devices, audio volumes, and audio-related meeting features.
id< ZoomSDKSettingAudioDeviceDelegate > delegate
Delegate to receive audio device status changes.
id< ZoomSDKSettingAudioDeviceDelegate > _delegate
BOOL isSyncHeadsetButtonStatus()
Determines if sync buttons on headset option on or off.
ZoomSDKAudioEchoCancellationLevel getEchoCancellationLevel()
Gets echo cancellation level.
BOOL isEnableStereoOn()
Determines if stereophonic sound is enabled.
BOOL isSupportShowOriginalSoundOptionInMeetingUI()
Determines if the meeting supports show original sound option in meeting UI.
BOOL isEchoCancellationOn()
Determines if echo cancellation is enabled or not.
BOOL isTemporarilyUnmuteOn()
Sets whether to enable the feature that attendee can speak by pressing the Spacebar when he is muted.
ZoomSDKSettingTestSpeakerDeviceHelper * _speakerTestHelper
BOOL isAutoAdjustMicOn()
Determines if auto-adjust microphone is enabled or not.
BOOL isPromptJoinAudioDialogWhenUse3rdPartyAudioDisable()
Determines if the dialog pops up when user joins meeting with third party audio.
float getRingSpkVolume()
Gets the volume of audio device.
ZoomSDKSettingTestSpeakerDeviceHelper *_Nullable getSettingSpeakerTestHelper()
Gets the object of ZoomSDKSettingTestSpeakerDeviceHelper.
ZoomSDKSuppressBackgroundNoiseLevel getSuppressBackgroundNoiseLevel()
Gets the level of suppressed background noise.
BOOL isJoinAudioWhenJoinMeetingOn()
Determines if user joins meeting with audio on.
BOOL isAlwaysUseSeparateRingSpkOn()
Determines if used separate audio device to play ringtone simultaneously.
BOOL isMuteMicWhenJoinMeetingOn()
Determines if user joins meeting with microphone muted.
ZoomSDKSettingTestMicrophoneDeviceHelper *_Nullable getSettingMicrophoneTestHelper()
Gets the object of ZoomSDKSettingTestMicrophoneDeviceHelper.
NSArray *_Nullable getRingSpkDeviceList()
Gets use separate audio device to play ringtone simultaneously devices.
BOOL isHighFideMusicMode()
Determines if use high fidelity music model.
BOOL isShowOriginalSoundOptionInMeetingUIOn()
Determines if show original sound option in meeting UI is enabled or not.
BOOL isSupportPromptJoinAudioDialogWhenUse3rdPartyAudio()
Determines if the meeting supports to pop up the dialog when user joins meeting with third party audi...
ZoomSDKSettingTestMicrophoneDeviceHelper * _micTestHelper
BOOL isSupportEchoCancellation()
Determines if the meeting supports echo cancellation.
Helper class for testing microphone devices.
ZoomSDKError stopRecrodingMic()
Stops recording when testing microphone.
id< ZoomSDKSettingTestAudioDelegate > delegate
Delegate to receive audio testing events.
ZoomSDKTestMicStatus _testMicStatus
id< ZoomSDKSettingTestAudioDelegate > _delegate
ZoomSDKError stopPlayRecordedMic()
Stops playing recorded sounds when testing microphone.
ZoomSDKTestMicStatus getTestMicStatus()
Gets the status when testing microphone.
ZoomSDKError playRecordedMic()
Plays recorded sounds when testing microphone.
Helper class to test speaker devices.
id< ZoomSDKSettingTestAudioDelegate > delegate
Delegate to receive audio testing events.
BOOL isSpeakerInTesting
Indicates whether speaker testing is in progress.
ZoomSDKError SpeakerStopPlaying()
Stops playing when testing speaker.
id< ZoomSDKSettingTestAudioDelegate > _delegate
void onSelectedSpeakerDeviceChanged()
Notification that the selected speaker device is changed.
void onSelectedMicDeviceChanged()
Notification that the selected microphone device is changed.