// 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