Files
midi_ios/TUIKit/TUIChat/BaseDataProvider/Base/TUIMessageBaseMediaDataProvider.h
2025-08-14 10:07:49 +08:00

35 lines
786 B
Objective-C

// Created by Tencent on 2023/06/09.
// Copyright © 2023 Tencent. All rights reserved.
#import "TUIMessageBaseDataProvider.h"
NS_ASSUME_NONNULL_BEGIN
@interface TUIMessageBaseMediaDataProvider : TUIMessageBaseDataProvider
@property(nonatomic, strong) NSMutableArray *medias;
- (instancetype)initWithConversationModel:(nullable TUIChatConversationModel *)conversationModel;
/**
* Pull 20 video (picture) messages before and after the current message
*/
- (void)loadMediaWithMessage:(V2TIMMessage *)curMessage;
/**
* Pull older 20 video (image) messages
*/
- (void)loadOlderMedia;
/**
* Pull the last 20 video (image) messages
*/
- (void)loadNewerMedia;
- (void)removeCache;
+ (TUIMessageCellData *)getMediaCellData:(V2TIMMessage *)message;
@end
NS_ASSUME_NONNULL_END