9#import <Foundation/Foundation.h>
10#import <MobileRTC/MobileRTCConstants.h>
20@property(nonatomic, copy, nullable) NSString *
messageId;
28@property(nonatomic, strong, nullable) NSDate *
timeStamp;
36@property(nonatomic, assign) NSUInteger
fileSize;
40@property(nonatomic, copy, nullable) NSString *
fileName;
70- (NSInteger)getReceiverUserId;
93- (NSInteger)getSenderUserId;
358__attribute__((deprecated(
"This class is deprecated, use MobileRTCSegmentDetails instead")))
367@property (nonatomic, assign) NSInteger positionStart;
377@property (nonatomic, copy) NSString * _Nullable
reserve;
384__attribute__((deprecated(
"This class is deprecated, use MobileRTCSegmentDetails instead")))
401#pragma mark - new chat -
410@property (nonatomic, copy) NSString * _Nullable content;
474@property (nonatomic, assign) BOOL bBold;
485@property (nonatomic, assign) BOOL bItalic;
496@property (nonatomic, assign) BOOL bStrikethrough;
507@property (nonatomic, assign) BOOL bBulletedList;
518@property (nonatomic, assign) BOOL bNumberedList;
529@property (nonatomic, assign) BOOL bUnderline;
540@property (nonatomic, assign) BOOL bQuote;
551@property (nonatomic, copy) NSString * _Nullable insertLinkUrl;
557#define FontSize_Small 8
558#define FontSize_Medium 10
559#define FontSize_Large 12
568@property (nonatomic, assign) NSInteger fontSize;
584#define kRichTextColor(r,g,b) [UIColor colorWithRed:r/255. green:g/255. blue:b/255. alpha:1.]
593@property (nonatomic, strong) UIColor * _Nullable color;
615@property (nonatomic, strong) UIColor * _Nullable color;
622#define TextStyle_Paragraph_H1 @"Paragraph_H1"
623#define TextStyle_Paragraph_H2 @"Paragraph_H2"
624#define TextStyle_Paragraph_H3 @"Paragraph_H3"
634@property (nonatomic, copy) NSString * _Nullable strParagraph;
645@property (nonatomic, assign) NSInteger indent;
658@property (nonatomic, copy) NSString * _Nullable chatId;
662@property (nonatomic, copy) NSString * _Nullable senderId;
666@property (nonatomic, copy) NSString * _Nullable senderName;
670@property (nonatomic, copy) NSString * _Nullable receiverId;
674@property (nonatomic, copy) NSString * _Nullable receiverName;
678@property (nonatomic, copy) NSString * _Nullable content;
682@property (nonatomic, retain) NSDate *_Nullable date;
692@property (nonatomic, assign) BOOL isMyself;
696@property (nonatomic, assign) BOOL isPrivate;
700@property (nonatomic, assign) BOOL isChatToAll;
704@property (nonatomic, assign) BOOL isChatToAllPanelist;
708@property (nonatomic, assign) BOOL isChatToWaitingroom;
712@property (nonatomic, assign) BOOL isComment;
716@property (nonatomic, assign) BOOL isThread;
721@property (nonatomic, copy) NSArray <MobileRTCRichTextStyleItem *>* _Nullable textStyleItemList DEPRECATED_MSG_ATTRIBUTE(
"Use segmentDetails instead");
727@property (nonatomic, copy) NSArray <MobileRTCSegmentDetails *>* _Nullable segmentDetails;
731@property (nonatomic, copy) NSString * _Nullable threadID;
MobileRTCRichTextStyle
Enumeration of the content font style type for chat message. For more information,...
MobileRTCChatMessageType
Enumeration of chat types.
MobileRTCSDKError
Enumeration of SDK error.
MobileRTCFileTransferStatus
Enumeration of the status of a file transfer.
@interface MobileRTCRichTextStyleItem NSArray< MobileRTCRichTextStyleOffset * > *_Nullable textStyleOffsetList
Get the rich text type of a portion of the current message.
NSString *_Nullable reserve
Get a certain rich-text style’s supplementary information.
@interface MobileRTCRichTextStyleOffset NSInteger positionEnd
Get a certain rich-text style’s start position.
For rich text solution, the specify text styple information.
For rich text solution, the specify rich text offset information.
Background color attributes.
Interface for file receiver.
Interface for file sender.
Provides information about the status and progress of a file transfer during a Zoom meeting.
NSUInteger bitPerSecond
The speed of the file transfer in bits per second.
BOOL isSendToAll
Is the file send to all user in meeting?
NSString * fileName
The file name of transfer file.
NSUInteger completeSize
The size of the file transferred so far in bytes.
MobileRTCFileTransferStatus transStatus
The status of the file transfer.
NSDate * timeStamp
The time stamp of the file.
NSUInteger completePercentage
The ratio of the file transfer completed.
NSUInteger fileSize
The bytes of transfer file size.
NSString * messageId
The message identify of transfer file.
Set font color attributes for a chat message segment.
Set font size attributes for a chat message segment.
Chat message builder to create ChatMsgInfo objects.
Retrieve the meeting chat data.
Information of rich text with style attributes in a chat message content. Here are more detailed stru...
Strikethrough attributes.