Published September 20, 2023
Added
-
New added interface to detect whether the user has a camera.
- New interface in
MobileRTCMeetingUserInfo.h
@property (nonatomic, assign) BOOL hasCamera;
- New interface in
-
New added interface to support new meeting chat with sending quoted messages and receiving messages with rich text style.
- New enum in
MobileRTCConstants.h
.
typedef NS_ENUM(NSInteger, MobileRTCRichTextStyle) { MobileRTCRichTextStyle_None, ///Chat message content font style normal. MobileRTCRichTextStyle_Bold, MobileRTCRichTextStyle_Italic, MobileRTCRichTextStyle_Strikethrough, MobileRTCRichTextStyle_BulletedList, MobileRTCRichTextStyle_NumberedList, MobileRTCRichTextStyle_Underline, MobileRTCRichTextStyle_FontSize, MobileRTCRichTextStyle_FontColor, MobileRTCRichTextStyle_BackgroundColor, MobileRTCRichTextStyle_Indent, MobileRTCRichTextStyle_Paragraph, MobileRTCRichTextStyle_Quote, ///Chat message content font style quote. MobileRTCRichTextStyle_InsertLink };
- New interface in
MobileRTCMeetingChat.h
.
@interface MobileRTCChatMessageBuilder : NSObject - (MobileRTCChatMessageBuilder * _Nullable)setContent:(NSString * _Nullable)content; - (MobileRTCChatMessageBuilder * _Nullable)setReceiver:(NSInteger)receiver; - (MobileRTCChatMessageBuilder * _Nullable)setThreadId:(NSString * _Nullable)threadId; - (MobileRTCChatMessageBuilder * _Nullable)setMessageType:(MobileRTCChatMessageType)type; - (MobileRTCChatMessageBuilder * _Nullable)setQuotePosition:(NSInteger)start end:(NSInteger)end; - (MobileRTCMeetingChat * _Nullable)build; @end @interface MobileRTCRichTextStyleOffset : NSObject @property (nonatomic, assign) NSInteger positionStart; @property (nonatomic, assign) NSInteger positionEnd; @property (nonatomic, copy) NSString * _Nullable reserve; @end @interface MobileRTCRichTextStyleItem : NSObject @property (nonatomic, assign) MobileRTCRichTextStyle textStyle; @property (nonatomic, copy) NSArray <MobileRTCRichTextStyleOffset *>* _Nullable textStyleOffsetList; @end
- New interface in
MobileRTCMeetingService+Chat.h
.
- (MobileRTCSendChatError)sendChatMsg:(nullable MobileRTCMeetingChat*)msg;
- New callback in
MobileRTCAuthService.h
.
- (void)onChatMessageNotification:(MobileRTCMeetingChat * _Nullable)chatInfo;
- New enum in
-
New added interface to support webinar breakout room.
- New enum in
MobileRTCBORole.h
.
typedef enum : NSUInteger { BOUserStatusUnknow = 0,//the breakout meeting status is unknow. BOUserStatusUnassigned = 1, //User is in main conference, not assigned to BO BOUserStatusNotJoin = 2, //User is assigned to BO, but not join BOUserStatusInBO = 3, //User is already in BO } MobileRTCBOUserStatus;
- New interface in
MobileRTCBORole.h
.
-(MobileRTCBOUserStatus)getBOUserStatusWithUserID:(NSString *_Nonnull)userID; - (BOOL)createWebinarBO:(NSArray<NSString*> * _Nonnull)boNameList; @property(nonatomic,assign) BOOL isAttendeeContained; @property(nonatomic,assign) BOOL isPanelistCanChooseBO; @property(nonatomic,assign) BOOL isAttendeeCanChooseBO; @property(nonatomic,assign) BOOL isUserConfigMaxRoomUserLimitsEnabled; @property(nonatomic,assign)unsigned int nUserConfigMaxRoomUserLimits;
- New enum in
Fixed
- Fixed an issue where the new whiteboard can't load successfully.
Deprecated
- Deprecated interface in
MobileRTCMeetingService+Chat.h
.
- (MobileRTCSendChatError)sendChatToUser:(NSUInteger)userID WithContent:(nonnull NSString*)content; - (MobileRTCSendChatError)sendChatToGroup:(MobileRTCChatGroup)group WithContent:(nonnull NSString*)content;