JMSGMediaAbstractContent Class Reference
Inherits from | JMSGAbstractContent : NSObject |
---|---|
Conforms to | NSCopying |
Declared in | JMSGMediaAbstractContent.h |
Overview
媒体内容类型的抽象父类
所有的媒体文件内容, 如 VoiceContent,ImageContent, 都有媒体文件的处理逻辑, 比如上传与下载, 这些逻辑都放在这个类里统一处理.
这个类一般对外不可见.
mediaID
媒体文件ID
@property (nonatomic, strong, readonly) NSString *mediaID
Discussion
这是 JMessage 内部用于表示资源文件的ID,使用该ID 可以定位到网络上的资源。
收到消息时,通过此ID 可以下载到资源;发出消息时,文件上传成功会生成此ID。
注意: 不支持外部设置媒体ID,也不支持把此字段设置为 URL 来下载到资源文件。
Declared In
JMSGMediaAbstractContent.h
format
媒体格式
@property (nonatomic, strong, readonly) NSString *format
Declared In
JMSGMediaAbstractContent.h
fSize
媒体文件大小
@property (nonatomic, strong, readonly) NSNumber *fSize
Declared In
JMSGMediaAbstractContent.h
uploadHandler
上传资源文件progress绑定(用来监听上传progress回调)
@property (nonatomic, copy) JMSGMediaProgressHandler JMSG_NULLABLE uploadHandler
Discussion
如果需要监听这条消息的上传文件进度, 则需要赋值这个 block 为你你自己的实现
Declared In
JMSGMediaAbstractContent.h
originMediaLocalPath
获取原文件的本地路径
@property (nonatomic, strong, readonly) NSString *originMediaLocalPath
Discussion
此属性是通过懒加载的方式获取,必须在下载完成之后此属性值才有意义
Declared In
JMSGMediaAbstractContent.h
– cancelDownloadOriginMedia
取消正在下载的多媒体文件
- (void)cancelDownloadOriginMedia
Availability
3.8.1
Discussion
对于正在下载的多媒体源文件,可以调用此接口取消下载,现只能取消下载:大图、文件、视频等;下载接口的回调里会返回对应的错误码和错误信息。
Declared In
JMSGMediaAbstractContent.h