JMessage-iOS-SDK

JMessage-iOS-SDK

HXHG

Jump To… Overview Tasks duration videoThumbImageSize videoThumbImageLocalPath format fileName - initWithVideoData:thumbData:duration: - videoThumbImageData: - videoDataWithProgress:completionHandler:

# JMSGVideoContent Class Reference
Inherits from JMSGMediaAbstractContent : JMSGAbstractContent : NSObject
Conforms to NSCopying
Declared in JMSGVideoContent.h
## Overview 视频内容类型 ### duration 视频时长 (单位:秒) @property (nonatomic, copy, readonly) NSNumber *duration #### Declared In JMSGVideoContent.h ### videoThumbImageSize 视频封面图片大小 @property (nonatomic, assign, readonly) CGSize videoThumbImageSize #### Declared In JMSGVideoContent.h ### videoThumbImageLocalPath 获取视频封面图片的本地路径 @property (nonatomic, strong, readonly) NSString *videoThumbImageLocalPath #### Discussion 此属性是通过懒加载的方式获取,必须在下载完成之后此属性值才有意义 #### Declared In JMSGVideoContent.h ### – initWithVideoData:thumbData:duration: 初始化视频消息内容 - (instancetype)initWithVideoData:(NSData *)data thumbData:(NSData *JMSG_NULLABLE)thumbData duration:(NSNumber *)duration #### Parameters
data 该视频内容的数据
thumbData 缩略图,建议:缩略图上层要控制大小,避免上传过大图片
duration 该视频内容的持续时长,长度应大于 0
#### Discussion 建议:缩略图上层要控制大小,避免上传过大图片. #### Declared In JMSGVideoContent.h ### format 视频格式 @property (nonatomic, strong) NSString *format #### Discussion 创建 videoContent 时可设置,建议设置 format。后缀不需要带点,只需后缀名,如: mp4、mov 等 #### Declared In JMSGVideoContent.h ### fileName 视频文件名 @property (nonatomic, strong) NSString *fileName #### Discussion 创建 videoContent 时可设置 #### Declared In JMSGVideoContent.h ### – videoThumbImageData: 获取视频消息的封面缩略图 - (void)videoThumbImageData:(JMSGAsyncDataHandler JMSG_NULLABLE)handler #### Parameters
handler 结果回调。回调参数: - data 图片数据; - objectId 消息msgId; - error 不为nil表示出错; 如果 error 为 ni, data 也为 nil, 表示没有数据.
#### Discussion 展示缩略时调用此接口,获取缩略图数据。如果本地数据文件已经存在, 则直接返回; 如果本地还没有图片,会发起网络请求下载。下载完后再回调。 #### Declared In JMSGVideoContent.h ### – videoDataWithProgress:completionHandler: 获取视频 - (void)videoDataWithProgress:(JMSGMediaProgressHandler JMSG_NULLABLE)progressHandler completionHandler:(JMSGAsyncDataHandler JMSG_NULLABLE)handler #### Parameters
progressHandler 下载进度。会持续回调更新进度, 直接下载完成。如果为 nil 则表示不关心进度。
handler 结果回调。回调参数: - data 文件数据; - objectId 消息msgId; - error 不为nil表示出错; 如果 error 为 ni, data 也为 nil, 表示没有数据.
#### Discussion 如果本地数据文件已经存在, 则直接返回;如果本地还没有文件,会发起网络请求下载。下载完后再回调。 #### Declared In JMSGVideoContent.h

Copyright © 2019 HXHG. All rights reserved. Updated: 2019-05-06

Generated by appledoc 2.2.1 (build 1334).

若有收获,就点个赞吧

0 人点赞

暂无相关搜索结果!
    展开/收起文章目录