6#import <Foundation/Foundation.h>
11typedef enum : NSUInteger {
225- (NSString * _Nullable)createBO:(NSString * _Nonnull)boName DEPRECATED_MSG_ATTRIBUTE("Use createBreakoutRoom: instead");
235- (BOOL)createBreakoutRoom:(NSString * _Nonnull)boName;
242- (BOOL)createGroupBO:(NSArray<NSString*> * _Nonnull)boNameList;
250- (BOOL)createWebinarBO:(NSArray<NSString*> * _Nonnull)boNameList DEPRECATED_MSG_ATTRIBUTE("Use createBreakoutRoom: instead");
258- (BOOL)updateBO:(NSString * _Nonnull)boId name:(NSString * _Nonnull)boName;
265- (BOOL)removeBO:(NSString * _Nonnull)boId;
273- (BOOL)assignUser:(NSString * _Nonnull)boUserId toBO:(NSString * _Nonnull)boId;
281- (BOOL)removeUser:(NSString * _Nonnull)boUserId fromBO:(NSString * _Nonnull)boId;
300- (BOOL)isWebPreAssignBOEnabled;
340- (BOOL)assignNewUser:(NSString * _Nonnull)boUserId toRunningBO:(NSString * _Nonnull)boId;
348- (BOOL)switchUser:(NSString * _Nonnull)boUserId toRunningBO:(NSString * _Nonnull)boId;
361- (BOOL)joinBOByUserRequest:(NSString * _Nonnull)boUserId;
368- (BOOL)ignoreUserHelpRequest:(NSString * _Nonnull)boUserId;
375- (BOOL)broadcastMessage:(NSString * _Nonnull)strMsg;
382- (BOOL)inviteBOUserReturnToMainSession:(NSString * _Nonnull)boUserId;
388- (BOOL)isBroadcastVoiceToBOSupport;
394- (BOOL)canBroadcastVoiceToBO;
401- (BOOL)broadcastVoiceToBO:(BOOL)bStart;
415- (BOOL)joinBO:(NSString * _Nonnull)boId;
447- (NSString * _Nullable)getBOName;
453- (BOOL)requestForHelp;
459- (BOOL)isHostInThisBO;
465- (BOOL)isCanReturnMainSession;
479- (NSArray * _Nullable)getUnassignedUserList;
485- (NSArray * _Nullable)getBOMeetingIDList;
492- (
MobileRTCBOUser * _Nullable)getBOUserByUserID:(NSString * _Nonnull)userId;
505- (NSString * _Nullable)getCurrentBOName;
512- (BOOL)isBOUserMyself:(NSString *_Nonnull)boUserId;
MobileRTCBOStopCountDown
Enumeration of Breakout Room (BO) stop countdown durations.
@ MobileRTCBOStopCountDown_Not_CountDown
@ MobileRTCBOStopCountDown_Seconds_15
@ MobileRTCBOStopCountDown_Seconds_120
@ MobileRTCBOStopCountDown_Seconds_30
@ MobileRTCBOStopCountDown_Seconds_10
@ MobileRTCBOStopCountDown_Seconds_60
MobileRTCBOUserStatus
Enumeration of breakout meeting user status.
MobileRTCSDKError
Enumeration of the SDK error.
MobileRTCBOPreAssignBODataStatus
Enumeration of the pre-assign breakout room data download status.
A class for managing breakout rooms.
A class that manages operations for joining and leaving breakout meetings as an assistant.
A class that manages operations for attendees in breakout meetings.
A class for creating and managing breakout rooms.
A class that provides data helper functions for breakout meetings.
A class that provides functions for breakout meetings.
NSString *_Nullable getBOMeetingName()
Gets the breakout meeting name.
NSString *_Nullable getBOMeetingId()
Gets the breakout meeting ID.
NSArray< NSString * > *_Nullable getBOMeetingUserList()
Gets the breakout meeting user array.
A class that contains breakout room options.
BOOL isParticipantCanReturnToMainSessionAtAnyTime
Enables or disables that participant can return to main session at any time.
BOOL isAttendeeCanChooseBO
Enables or disables that attendee can choose breakout room. Invalid when attendee is not contained.
BOOL isAttendeeContained
Enables or disables webinar attendee join webinar breakout room. When it changes, the breakout room d...
unsigned int nUserConfigMaxRoomUserLimits
The number of max room user limits in breakout room. The default is 20.
BOOL isTimerAutoStopBOEnabled
Indicates whether to auto stop breakout room when time is up. YES if auto stop is enabled,...
MobileRTCBOStopCountDown countdownSeconds
The breakout room countdown seconds.
BOOL isParticipantCanChooseBO
Enables or disables that participant can choose breakout room.
BOOL isUserConfigMaxRoomUserLimitsEnabled
Enables or disables that max room user limits in breakout room.
BOOL isBOTimerEnabled
Indicates whether it's a timer breakout room. YES if it's a timer breakout room, NO otherwise.
NSInteger timerDurationMinutes
The minutes of breakout room timer duration.
BOOL isPanelistCanChooseBO
Enables or disables that panelist can choose breakout room.
BOOL isAutoMoveAllAssignedParticipantsEnabled
Enables or disables that auto move all assigned participants to breakout room.
A class that represents a user in a breakout room.
NSString *_Nullable getUserName()
Gets the breakout meeting user name.
NSString *_Nullable getUserId()
Gets the breakout meeting user ID.