DWUploader Class Reference

Inherits from NSObject
Declared in DWUploader.h
DWUploader.m

Other Methods

  timeoutSeconds

上传过程中HTTP通信请求超时时间

@property (assign, nonatomic) NSTimeInterval timeoutSeconds

Discussion

上传过程中HTTP通信请求超时时间

Declared In

DWUploader.h

  progressBlock

在该block获取上传进度,可以在block内更新UI,如更新上传进度条。

@property (copy, nonatomic) DWUploaderProgressBlock progressBlock

Discussion

在该block获取上传进度,可以在block内更新UI,如更新上传进度条。

Declared In

DWUploader.h

  finishBlock

上传完成时回调该block,可以在block内更新UI,如将视频标记为上传完成。

@property (copy, nonatomic) DWUploaderFinishBlock finishBlock

Discussion

上传完成时回调该block,可以在block内更新UI,如将视频标记为上传完成。

Declared In

DWUploader.h

  failBlock

上传失败时回调该block,可以在该block内更新UI,如将视频标记为上传失败。

@property (copy, nonatomic) DWErrorBlock failBlock

Discussion

上传失败时回调该block,可以在该block内更新UI,如将视频标记为上传失败。

Declared In

DWUploader.h

  videoContextForRetryBlock

在该block内获取上传上下文,并保存上传上下文,用来实现断线续传。

@property (copy, nonatomic) DWUploaderVideoContextForRetryBlock videoContextForRetryBlock

Discussion

在该block内获取上传上下文,并保存上传上下文,用来实现断线续传。

Declared In

DWUploader.h

  pausedBlock

当遇到网络问题或服务器原因时上传暂停,回调该block。

@property (copy, nonatomic) DWErrorBlock pausedBlock

Discussion

当遇到网络问题或服务器原因时上传暂停,回调该block。

Declared In

DWUploader.h

  delegate

代理

@property (nonatomic, weak) id<DWUploaderDelegate> delegate

Discussion

代理

Declared In

DWUploader.h

– initWithUserId:andKey:uploadVideoTitle:videoDescription:videoTag:videoPath:notifyURL:

初始化上传对象

- (id)initWithUserId:(NSString *)userId andKey:(NSString *)key uploadVideoTitle:(NSString *)title videoDescription:(NSString *)description videoTag:(NSString *)videoTag videoPath:(NSString *)videoPath notifyURL:(NSString *)notifyURL

Parameters

userId

用户ID,不能为nil

key

用户秘钥,不能为nil

title

视频标题,不能为nil

description

视频描述

videoTag

视频标签

videoPath

视频路径,不能为nil

notifyURL

通知URL

Return Value

上传对象

Discussion

初始化上传对象

Declared In

DWUploader.h

– initWithVideoContext:

重新初始化上传对象

- (id)initWithVideoContext:(NSDictionary *)videoContext

Parameters

videoContext

通过 videoContextTryBlock 获取的视频上传上下文。 使用该方法重新初始化 uploader,调用 resume 方法继续上传。

如果 videoContextTryBlock 未调用,则需要通过 initWithUserId:… 方法重新初始化对象,调用 start 重新上传。

Return Value

成功返回上传对象,如果 videoContext 无效,则初始化失败,返回nil。

Declared In

DWUploader.h

  iscrop

iscrop: @“1"为裁剪 @“0”不裁剪 不设置默认为不裁剪

@property (nonatomic, copy) NSString *iscrop

Discussion

iscrop: @“1"为裁剪 @“0”不裁剪 不设置默认为不裁剪

Declared In

DWUploader.h

  videoPath

文件路径

@property (nonatomic, copy, readonly) NSString *videoPath

Discussion

文件路径

Declared In

DWUploader.h

– start

开始上传

- (void)start

Discussion

开始上传

Declared In

DWUploader.h

– pause

暂停上传

- (void)pause

Discussion

暂停上传

Declared In

DWUploader.h

– resume

继续上传

- (void)resume

Discussion

继续上传

Declared In

DWUploader.h

– category:

分类上传

- (void)category:(NSString *)categoryId

Parameters

categoryId

分类

Discussion

分类上传

Declared In

DWUploader.h

Extension Methods

  uploadBufferSize

上传过程中使用的buffer大小,默认4MB

@property (assign, nonatomic) NSInteger uploadBufferSize

Discussion

上传过程中使用的buffer大小,默认4MB

Declared In

DWUploader.m