Files
fanyin-ios/TUIKit/TUIChat/BaseDataProvider/Base/TUIMessageBaseMediaDataProvider.h

35 lines
786 B
C
Raw Permalink Normal View History

2025-08-12 14:27:12 +08:00
// 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