6#import <Foundation/Foundation.h>
7#import <ZoomSDK/ZoomSDKErrors.h>
20@property(nonatomic, copy, readonly) NSString *
channelID;
25@property(nonatomic, retain, readonly, nullable) NSArray<NSNumber*> *
userIDList;
34@protocol ZoomSDKTalkbackControllerDelegate <NSObject>
61- (void)onChannelUserJoinResponse:(NSString *)channelID userID:(
unsigned int)userID error:(
ZoomSDKTalkbackError)error;
70- (void)onChannelUserLeaveResponse:(NSString *)channelID userID:(
unsigned int)userID error:(
ZoomSDKTalkbackError)error;
77- (void)onJoinTalkbackChannel:(
unsigned int)inviterID;
84- (void)onLeaveTalkbackChannel:(
unsigned int)inviterID;
91- (void)onInviterAudioLevel:(
unsigned int)inviterID audioLevel:(
unsigned int)audioLevel;
104@property(nonatomic,assign,nullable)id<ZoomSDKTalkbackControllerDelegate>
delegate;
148- (
ZoomSDKError)inviteUsersToChannel:(NSString*)channelID userIDList:(NSArray<NSNumber*> *)userIDs;
157- (
ZoomSDKError)removeUsersFromChannel:(NSString*)channelID userIDList:(NSArray<NSNumber*> *)userIDs;
169- (
ZoomSDKError)sendAudioDataToChannel:(NSString *)channelID audioData:(
char *)audioData dataLength:(
unsigned int)dataLength sampleRate:(
unsigned int)sampleRate channel:(
ZoomSDKAudioChannel)channel;
177- (
ZoomSDKError)setChannelBackgroundVolume:(NSString *)channelID backgroundVolume:(
float)backgroundVolume;
ZoomSDKAudioChannel
Enumeration of audio channel types.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKTalkbackError
Enumeration of talkback error codes.
Represents a talkback channel object.
NSString * channelID
Gets the channel's ID.
NSArray< NSNumber * > * userIDList
Gets the list of user IDs in the channel.
Provides interfaces to manage talkback session in Zoom meeting.
NSArray< ZoomSDKTalkbackChannel * > *_Nullable getChannelList()
Gets the list of all talkback channels.
BOOL isMeetingSupportTalkBack()
Determines whether the meeting supports talkback.
id< ZoomSDKTalkbackControllerDelegate > delegate
Gets or sets the delegate that receives talkback-related callback events.