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;
123@property(nonatomic,copy,readonly)NSString*
reserve;
152@property(nonatomic,assign)BOOL
bBold;
239#define FontSize_Small 8
240#define FontSize_Medium 10
241#define FontSize_Large 12
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"
348@property(nonatomic, copy, readonly, nullable)NSString*
strContent;
640@protocol ZoomSDKMeetingChatControllerDelegate <NSObject>
679@property(nonatomic,assign,nullable) id<ZoomSDKMeetingChatControllerDelegate>
delegate;
707- (
ZoomSDKError)transferFile:(NSString *)filePath toUser:(
unsigned int)userId;
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.
Sets background color attributes for a chat message segment. Currently supported background color com...
int red
Background color R value.
int blue
Background color B value.
int green
Background color G value.
Style attributes indicating text is bold.
BOOL bBold
Sets text style is Bold.
Sets bulleted list style attributes for a chat message segment.
BOOL bBulletedList
Sets text style is BulletedList.
Sets font color attributes for a chat message segment. Currently supported font color combinations....
int blue
Font color B value.
int red
Font color R value.
int green
Font color G value.
Sets font size attributes for a chat message segment.
int fontSize
Sets font size value.
Sets indent attributes for a chat message segment.
int indent
The number of times the indentation style is applied.
Builds a ZoomSDK chat message with various content and styles.
ZoomSDKChatInfo * build()
Build chat message entity.
Sets link attributes for a chat message segment.
NSString * insertLinkUrl
If insertLinkUrl not empty, text style has insert link url.
Sets italic style attributes for a chat message segment.
BOOL bItalic
Sets text style is Italic.
Sets numbered list style attributes for a chat message segment.
BOOL bNumberedList
Sets text style is Numbered.
Sets paragraph style attributes for a chat message segment.
NSString * strParagraph
If strParagraph not empty, text style has Paragraph style.
Sets quote style attributes for a chat message segment.
BOOL bQuote
Sets text style is Quote.
Define detailed attributes for a chat message segment.
ZoomSDKChatMsgQuoteAttrs * quoteAttrs
Segment QuoteAttrs value.
ZoomSDKChatMsgUnderlineAttrs * underlineAttrs
Segment UnderlineAttrs value.
ZoomSDKChatMsgIndentAttrs * indentAttrs
Segment IndentAttrs value.
ZoomSDKChatMsgFontColorAttrs * fontColorAttrs
Segment FontColorAttrs value.
ZoomSDKChatMsgBoldAttrs * boldAttrs
Segment BoldAttrs value.
ZoomSDKChatMsgStrikethroughAttrs * strikethroughAttrs
StrikethroughAttrs content value.
ZoomSDKChatMsgBulletedListAttrs * bulletedListAttrs
Segment BulletedListAttrs value.
ZoomSDKChatMsgFontSizeAttrs * fontSizeAttrs
Segment FontSizeAttrs value.
ZoomSDKChatMsgInsertLinkAttrs * insertLinkAttrs
Segment InsertLinkAttrs value.
ZoomSDKChatMsgNumberedListAttrs * numberedListAttrs
Segment NumberedListAttrs value.
ZoomSDKChatMsgParagraphAttrs * paragraphAttrs
Segment ParagraphAttrs value.
NSString * strContent
Segment content value.
ZoomSDKChatMsgItalicAttrs * italicAttrs
Segment ItalicAttrs value.
ZoomSDKChatMsgBackgroundColorAttrs * backgroundColorAttrs
Segment BackgroundColorAttrs value.
Sets strikethrough style attributes for a chat message segment.
BOOL bStrikethrough
Sets text style is Strikethrough.
Sets underline style attributes for a chat message segment.
BOOL bUnderline
Sets text style is Underline.
Provides control over receiving a file in a Zoom meeting chat.
unsigned int senderUserId
Gets file sender's user ID.
ZoomSDKError cancelReceive()
Cancels the file receive.
ZoomSDKFileTransferInfo * transferInfo
The basic information of transfer file.
Provides control over file sending in a Zoom meeting chat.
ZoomSDKFileTransferInfo * transferInfo
The basic information of transfer file.
unsigned int receiverUserId
Gets file receiver's user ID.
ZoomSDKError cancelSend()
Cancels the file send.
Provides information about the status and progress of a file transfer during a Zoom meeting.
unsigned int completeSize
The file's transferred size 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 file transfer's speed in bits per second.
unsigned int completePercentage
The file transfer's completion ratio.
ZoomSDKFileTransferStatus transferStatus
The file transfer's status.
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.
BOOL isFileTransferEnabled()
Determines whether file transfer is enabled.
NSString *_Nullable getTransferFileTypeAllowList()
Gets the list of allowed file types in transfer.
unsigned long long getMaxTransferFileSizeBytes()
Gets the maximum size for file transfer.
id< ZoomSDKMeetingChatControllerDelegate > delegate
Sets the delegate to receive chat and file transfer events.
Represents a rich-text style and associated style ranges.
ZoomSDKRichTextStyle textStyle
Gets the rich text type of a portion of the current message.
NSArray< ZoomSDKRichTextStyleOffset * > * getTextStyleOffsetList()
Gets the current message’s rich text position info list of a certain style.
Describes the style range and additional metadata of a rich text segment.
NSString * reserve
Gets a certain rich-text style supplementary information.
unsigned int positionEnd
Gets the end position of a certain style in rich text.
unsigned int positionStart
Gets a certain rich-text style’s start position.