| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // TUIVideoReplyQuoteViewData.m
- // TUIChat
- //
- // Created by harvy on 2021/11/25.
- // Copyright © 2023 Tencent. All rights reserved.
- //
- #import "TUIVideoReplyQuoteViewData.h"
- #import "TUIVideoMessageCellData.h"
- @implementation TUIVideoReplyQuoteViewData
- + (instancetype)getReplyQuoteViewData:(TUIMessageCellData *)originCellData {
- if (originCellData == nil) {
- return nil;
- }
- if (![originCellData isKindOfClass:TUIVideoMessageCellData.class]) {
- return nil;
- }
- TUIVideoReplyQuoteViewData *myData = [[TUIVideoReplyQuoteViewData alloc] init];
- CGSize snapSize = CGSizeMake(originCellData.innerMessage.videoElem ? originCellData.innerMessage.videoElem.snapshotWidth : 0,
- originCellData.innerMessage.videoElem ? originCellData.innerMessage.videoElem.snapshotHeight : 0);
- myData.imageSize = [TUIVideoReplyQuoteViewData displaySizeWithOriginSize:snapSize];
- myData.originCellData = originCellData;
- return myData;
- }
- - (void)downloadImage {
- [super downloadImage];
- @weakify(self);
- if ([self.originCellData isKindOfClass:TUIVideoMessageCellData.class]) {
- TUIVideoMessageCellData *videoData = (TUIVideoMessageCellData *)self.originCellData;
- [videoData downloadThumb:^{
- @strongify(self);
- self.image = videoData.thumbImage;
- if (self.onFinish) {
- self.onFinish();
- }
- }];
- }
- }
- @end
|