TREChatMessageVideoContent Class Reference

Inherits from TREChatMessageFileContent : TREChatMessageContent : TREObject : TREEventEmitter : NSObject
Declared in TREChatMessageVideoContent.h

Overview

Chat 消息视频内容。

  height

视频高度。

@property (nonatomic) NSUInteger height

Declared In

TREChatMessageVideoContent.h

  width

视频宽度。

@property (nonatomic) NSUInteger width

Declared In

TREChatMessageVideoContent.h

  duration

视频时长。

@property (nonatomic) NSUInteger duration

Declared In

TREChatMessageVideoContent.h

  thumbData

首帧缩略图数据。

@property (nonatomic) NSData *thumbData

Declared In

TREChatMessageVideoContent.h

  thumbUrl

首帧缩略图服务端地址。

@property (nonatomic) NSString *thumbUrl

Declared In

TREChatMessageVideoContent.h

  thumbPath

从服务端下载的缩略图本地缓存路径.

@property (nonatomic) NSString *thumbPath

Declared In

TREChatMessageVideoContent.h

– initWithPath:

使用文件路径初始化,文件内容会自动填充到 data 属性上。

- (instancetype)initWithPath:(NSString *)path

Parameters

path

文件路径。

Return Value

新实例。

Declared In

TREChatMessageVideoContent.h

– loadThumbDataWithProgressCallback:doneCallback:

根据 thumbUrl 下载文件缓存到本地磁盘,并设置 thumbDatathumbPath 属性。

- (void)loadThumbDataWithProgressCallback:(void ( ^ ) ( float progress ))progressCallback doneCallback:(void ( ^ ) ( NSError *error ))doneCallback

Parameters

progressCallback

可选,进度回调,可用来提示下载进度。

doneCallback

结果回调,请访问 thumbData 或者 thumbPath 属性获取加载完的数据。

Discussion

第二次调用将直接从缓存读取数据。

Declared In

TREChatMessageVideoContent.h