7#import <Foundation/Foundation.h>
8#import <ZoomSDK/ZoomSDKErrors.h>
11NS_ASSUME_NONNULL_BEGIN
21@property(nonatomic, copy, readonly) NSString *
messageId;
29@property(nonatomic, assign, readonly) time_t
timeStamp;
41@property(nonatomic, copy, readonly) NSString *
fileName;
70@property(nonatomic, assign, readonly)
unsigned int receiverUserId;
91@property(nonatomic, assign, readonly)
unsigned int senderUserId;
114@property(nonatomic,assign,readonly)
unsigned int positionStart;
118@property(nonatomic,assign,readonly)
unsigned int positionEnd;
123@property(nonatomic,copy,readonly)NSString* reserve;
140- (NSArray<ZoomSDKRichTextStyleOffset *> *)getTextStyleOffsetList;
152@property(nonatomic,assign)BOOL bBold;
164@property(nonatomic,assign)BOOL bItalic;
176@property(nonatomic,assign)BOOL bStrikethrough;
188@property(nonatomic,assign)BOOL bBulletedList;
200@property(nonatomic,assign)BOOL bNumberedList;
212@property(nonatomic,assign)BOOL bUnderline;
224@property(nonatomic,assign)BOOL bQuote;
236@property(nonatomic, copy, nullable)NSString* insertLinkUrl;
239#define FontSize_Small 8
240#define FontSize_Medium 10
241#define FontSize_Large 12
251@property(nonatomic,assign)
int fontSize;
272@property(nonatomic,assign)
int red;
276@property(nonatomic,assign)
int green;
280@property(nonatomic,assign)
int blue;
302@property(nonatomic,assign)
int red;
306@property(nonatomic,assign)
int green;
310@property(nonatomic,assign)
int blue;
313#define TextStyle_Paragraph_H1 @"Paragraph_H1"
314#define TextStyle_Paragraph_H2 @"Paragraph_H2"
315#define TextStyle_Paragraph_H3 @"Paragraph_H3"
325@property(nonatomic, copy, nullable)NSString* strParagraph;
336@property(nonatomic,assign)
int indent;
348@property(nonatomic, copy, readonly, nullable)NSString* strContent;
640@protocol ZoomSDKMeetingChatControllerDelegate <NSObject>
679@property(nonatomic,assign,nullable) id<ZoomSDKMeetingChatControllerDelegate> delegate;
698- (BOOL)isFileTransferEnabled;
707- (
ZoomSDKError)transferFile:(NSString *)filePath toUser:(
unsigned int)userId;
721- (NSString *_Nullable)getTransferFileTypeAllowList;
727- (
unsigned long long)getMaxTransferFileSizeBytes;
ZoomSDKRichTextStyle
Enumeration of the content font style type for chat message. For more information,...
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKChatMessageType
Enumeration of the type for chat message.
ZoomSDKFileTransferStatus
Enumeration of the status of a file transfer.
Represents a chat message in the meeting.
Set background color attributes for a chat message segment. Currently supported background color comb...
Style attributes indicating text is bold.
Set bulleted list style attributes for a chat message segment.
Set font color attributes for a chat message segment. Currently supported font color combinations....
Set font size attributes for a chat message segment.
Set indent attributes for a chat message segment.
Used to build a ZoomSDK chat message with various content and styles.
Set link attributes for a chat message segment.
Set italic style attributes for a chat message segment.
Set numbered list style attributes for a chat message segment.
Set paragraph style attributes for a chat message segment.
Set quote style attributes for a chat message segment.
Define detailed attributes for a chat message segment.
Set strikethrough style attributes for a chat message segment.
Set underline style attributes for a chat message segment.
Provides control over receiving a file in a Zoom meeting chat.
Provides control over file sending in a Zoom meeting chat.
Provides information about the status and progress of a file transfer during a Zoom meeting.
unsigned int completeSize
The size of the file transferred so far in bytes.
NSString * messageId
The message identify of transfer file.
unsigned int fileSizeBytes
The bytes of transfer file size.
BOOL isSendToAll
Is the file send to all user in meeting?
unsigned int bitPerSecond
The speed of the file transfer in bits per second.
unsigned int completePercentage
The ratio of the file transfer completed.
ZoomSDKFileTransferStatus transferStatus
The status of the file transfer.
time_t timeStamp
The time stamp of the file.
NSString * fileName
The file name of transfer file.
Provide APIs to manage in-meeting chat messages and file transfers.
Represents a rich-text style and associated style ranges.
Describes the style range and additional metadata of a rich text segment.