NIMVideoObject Class Reference

Inherits from NSObject
Conforms to NIMMessageObject
Declared in NIMVideoObject.h

Overview

视频实例对象

– initWithSourcePath:

视频实例对象的初始化方法

- (instancetype)initWithSourcePath:(NSString *)sourcePath

Parameters

sourcePath

视频的文件路径

Return Value

视频实例对象

Discussion

视频实例对象的初始化方法

Declared In

NIMVideoObject.h

– initWithData:extension:

视频实例对象的初始化方法

- (instancetype)initWithData:(NSData *)data extension:(NSString *)extension

Parameters

data

视频数据

extension

视频文件后缀

Return Value

视频实例对象

Discussion

视频实例对象的初始化方法

Declared In

NIMVideoObject.h

– initWithSourcePath:scene:

视频实例对象的初始化方法

- (instancetype)initWithSourcePath:(NSString *)sourcePath scene:(NSString *)scene

Parameters

sourcePath

视频的文件路径

scene

场景类别

Return Value

视频实例对象

Discussion

视频实例对象的初始化方法

Declared In

NIMVideoObject.h

– initWithData:extension:scene:

视频实例对象的初始化方法

- (instancetype)initWithData:(NSData *)data extension:(NSString *)extension scene:(NSString *)scene

Parameters

data

视频数据

extension

视频文件后缀

scene

场景类别

Return Value

视频实例对象

Discussion

视频实例对象的初始化方法

Declared In

NIMVideoObject.h

– setUploadURL:

设置上传的url,用于发送已经上传好的资源

- (void)setUploadURL:(NSString *)urlString

Parameters

urlString

图片的地址

Discussion

设置上传的url,用于发送已经上传好的资源

Declared In

NIMVideoObject.h

  displayName

视频展示名

@property (nullable, nonatomic, copy) NSString *displayName

Discussion

视频展示名

Declared In

NIMVideoObject.h

  md5

视频MD5

@property (nullable, nonatomic, copy, readonly) NSString *md5

Discussion

视频MD5

Declared In

NIMVideoObject.h

  path

视频的本地路径

@property (nullable, nonatomic, copy, readonly) NSString *path

Discussion

视频的本地路径

目前 SDK 并不提供视频下载功能,但是建议 APP 使用这个 path 作为视频的下载地址,以便后期 SDK 提供缓存清理等功能

Declared In

NIMVideoObject.h

  url

视频的远程路径

@property (nullable, nonatomic, copy, readonly) NSString *url

Discussion

视频的远程路径

Declared In

NIMVideoObject.h

  coverUrl

视频封面的远程路径

@property (nullable, nonatomic, copy, readonly) NSString *coverUrl

Discussion

视频封面的远程路径

只有是上传到云信服务器上的视频才支持封面地址,否则地址无效

Declared In

NIMVideoObject.h

  coverPath

视频封面的本地路径

@property (nullable, nonatomic, copy, readonly) NSString *coverPath

Discussion

视频封面的本地路径

Declared In

NIMVideoObject.h

  coverSize

封面尺寸

@property (nonatomic, assign, readonly) CGSize coverSize

Discussion

封面尺寸

Declared In

NIMVideoObject.h

  duration

视频时长,毫秒为单位

@property (nonatomic, assign) NSInteger duration

Discussion

视频时长,毫秒为单位

SDK会根据传入文件信息自动解析出duration,但上层也可以自己设置这个值

Declared In

NIMVideoObject.h

  fileLength

文件大小

@property (nonatomic, assign, readonly) long long fileLength

Discussion

文件大小

Declared In

NIMVideoObject.h